新增一个微秒延时函数 该延时函数为普通延时 非中断延时
This commit is contained in:
SEEKFREE_BUDING
2024-06-21 17:24:15 +08:00
parent 4b6d5ad786
commit a64195a99a
48 changed files with 320 additions and 16 deletions

View File

@@ -1,3 +1,5 @@
V3.2.13
<20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>΢<EFBFBD><CEA2><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>ͨ<EFBFBD><CDA8>ʱ <20><><EFBFBD>ж<EFBFBD><D0B6><EFBFBD>ʱ
V3.2.12
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20>޸<EFBFBD><DEB8><EFBFBD>ͫ<EFBFBD><CDAB><EFBFBD>ȵ<EFBFBD><C8B5>ں<EFBFBD><DABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ECB3A3>bug

View File

@@ -60,6 +60,8 @@ IFX_INTERRUPT(stm1_isr, 0, IFX_INTPRIO_STM1_SR0)
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_0);
stm1_isr_flag = 0;
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system<65><6D>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱһ<CAB1>ֵ<EFBFBD>ʱ<EFBFBD><EFBFBD><E4A3A8>λΪ<CEBB><CEAA><EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-20000000<30><30>
@@ -105,9 +107,23 @@ void system_delay_10ns (uint32 time)
}
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>(<28><><EFBFBD>ʼĴ<CABC><C4B4><EFBFBD>)
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱʱ<CAB1><CAB1> <20><>λ<EFBFBD><CEBB>us
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_us_register(100); // <20><>ʱ100΢<30><CEA2>
//-------------------------------------------------------------------------------------------------------------------
void system_delay_us_register (uint32 time)
{
IfxStm_Index stm_index;
stm_index = (IfxStm_Index)IfxCpu_getCoreId();
IfxStm_waitTicks(IfxStm_getAddress(stm_index), time * 100);
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>(<28><>ʱ<EFBFBD><CAB1><EFBFBD>ж<EFBFBD>)
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱʱ<CAB1><CAB1> <20><>λ<EFBFBD><CEBB>us
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_us(100); // <20><>ʱ100΢<30><CEA2>

View File

@@ -41,6 +41,7 @@
//====================================================<3D><>ʱ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================
void system_delay (uint32 time, uint32 num);
void system_delay_us_register (uint32 time);
void system_delay_us (uint32 time);
void system_delay_ms (uint32 time);
void system_delay_init (void);

View File

@@ -1,3 +1,5 @@
V3.2.13
<20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>΢<EFBFBD><CEA2><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>ͨ<EFBFBD><CDA8>ʱ <20><><EFBFBD>ж<EFBFBD><D0B6><EFBFBD>ʱ
V3.2.12
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20>޸<EFBFBD><DEB8><EFBFBD>ͫ<EFBFBD><CDAB><EFBFBD>ȵ<EFBFBD><C8B5>ں<EFBFBD><DABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ECB3A3>bug

View File

@@ -60,6 +60,8 @@ IFX_INTERRUPT(stm1_isr, 0, IFX_INTPRIO_STM1_SR0)
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_0);
stm1_isr_flag = 0;
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system<65><6D>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱһ<CAB1>ֵ<EFBFBD>ʱ<EFBFBD><EFBFBD><E4A3A8>λΪ<CEBB><CEAA><EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-20000000<30><30>
@@ -105,9 +107,23 @@ void system_delay_10ns (uint32 time)
}
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>(<28><><EFBFBD>ʼĴ<CABC><C4B4><EFBFBD>)
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱʱ<CAB1><CAB1> <20><>λ<EFBFBD><CEBB>us
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_us_register(100); // <20><>ʱ100΢<30><CEA2>
//-------------------------------------------------------------------------------------------------------------------
void system_delay_us_register (uint32 time)
{
IfxStm_Index stm_index;
stm_index = (IfxStm_Index)IfxCpu_getCoreId();
IfxStm_waitTicks(IfxStm_getAddress(stm_index), time * 100);
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>(<28><>ʱ<EFBFBD><CAB1><EFBFBD>ж<EFBFBD>)
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱʱ<CAB1><CAB1> <20><>λ<EFBFBD><CEBB>us
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_us(100); // <20><>ʱ100΢<30><CEA2>

View File

@@ -41,6 +41,7 @@
//====================================================<3D><>ʱ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================
void system_delay (uint32 time, uint32 num);
void system_delay_us_register (uint32 time);
void system_delay_us (uint32 time);
void system_delay_ms (uint32 time);
void system_delay_init (void);

View File

@@ -1,3 +1,5 @@
V3.2.13
<20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>΢<EFBFBD><CEA2><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>ͨ<EFBFBD><CDA8>ʱ <20><><EFBFBD>ж<EFBFBD><D0B6><EFBFBD>ʱ
V3.2.12
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20>޸<EFBFBD><DEB8><EFBFBD>ͫ<EFBFBD><CDAB><EFBFBD>ȵ<EFBFBD><C8B5>ں<EFBFBD><DABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ECB3A3>bug

View File

@@ -60,6 +60,8 @@ IFX_INTERRUPT(stm1_isr, 0, IFX_INTPRIO_STM1_SR0)
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_0);
stm1_isr_flag = 0;
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system<65><6D>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱһ<CAB1>ֵ<EFBFBD>ʱ<EFBFBD><EFBFBD><E4A3A8>λΪ<CEBB><CEAA><EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-20000000<30><30>
@@ -105,9 +107,23 @@ void system_delay_10ns (uint32 time)
}
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>(<28><><EFBFBD>ʼĴ<CABC><C4B4><EFBFBD>)
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱʱ<CAB1><CAB1> <20><>λ<EFBFBD><CEBB>us
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_us_register(100); // <20><>ʱ100΢<30><CEA2>
//-------------------------------------------------------------------------------------------------------------------
void system_delay_us_register (uint32 time)
{
IfxStm_Index stm_index;
stm_index = (IfxStm_Index)IfxCpu_getCoreId();
IfxStm_waitTicks(IfxStm_getAddress(stm_index), time * 100);
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>(<28><>ʱ<EFBFBD><CAB1><EFBFBD>ж<EFBFBD>)
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱʱ<CAB1><CAB1> <20><>λ<EFBFBD><CEBB>us
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_us(100); // <20><>ʱ100΢<30><CEA2>

View File

@@ -41,6 +41,7 @@
//====================================================<3D><>ʱ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================
void system_delay (uint32 time, uint32 num);
void system_delay_us_register (uint32 time);
void system_delay_us (uint32 time);
void system_delay_ms (uint32 time);
void system_delay_init (void);

View File

@@ -1,3 +1,5 @@
V3.2.13
<20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>΢<EFBFBD><CEA2><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>ͨ<EFBFBD><CDA8>ʱ <20><><EFBFBD>ж<EFBFBD><D0B6><EFBFBD>ʱ
V3.2.12
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20>޸<EFBFBD><DEB8><EFBFBD>ͫ<EFBFBD><CDAB><EFBFBD>ȵ<EFBFBD><C8B5>ں<EFBFBD><DABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ECB3A3>bug

View File

@@ -60,6 +60,8 @@ IFX_INTERRUPT(stm1_isr, 0, IFX_INTPRIO_STM1_SR0)
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_0);
stm1_isr_flag = 0;
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system<65><6D>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱһ<CAB1>ֵ<EFBFBD>ʱ<EFBFBD><EFBFBD><E4A3A8>λΪ<CEBB><CEAA><EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-20000000<30><30>
@@ -105,9 +107,23 @@ void system_delay_10ns (uint32 time)
}
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>(<28><><EFBFBD>ʼĴ<CABC><C4B4><EFBFBD>)
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱʱ<CAB1><CAB1> <20><>λ<EFBFBD><CEBB>us
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_us_register(100); // <20><>ʱ100΢<30><CEA2>
//-------------------------------------------------------------------------------------------------------------------
void system_delay_us_register (uint32 time)
{
IfxStm_Index stm_index;
stm_index = (IfxStm_Index)IfxCpu_getCoreId();
IfxStm_waitTicks(IfxStm_getAddress(stm_index), time * 100);
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>(<28><>ʱ<EFBFBD><CAB1><EFBFBD>ж<EFBFBD>)
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱʱ<CAB1><CAB1> <20><>λ<EFBFBD><CEBB>us
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_us(100); // <20><>ʱ100΢<30><CEA2>

View File

@@ -41,6 +41,7 @@
//====================================================<3D><>ʱ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================
void system_delay (uint32 time, uint32 num);
void system_delay_us_register (uint32 time);
void system_delay_us (uint32 time);
void system_delay_ms (uint32 time);
void system_delay_init (void);

View File

@@ -1,3 +1,5 @@
V3.2.13
<20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>΢<EFBFBD><CEA2><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>ͨ<EFBFBD><CDA8>ʱ <20><><EFBFBD>ж<EFBFBD><D0B6><EFBFBD>ʱ
V3.2.12
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20>޸<EFBFBD><DEB8><EFBFBD>ͫ<EFBFBD><CDAB><EFBFBD>ȵ<EFBFBD><C8B5>ں<EFBFBD><DABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ECB3A3>bug

View File

@@ -60,6 +60,8 @@ IFX_INTERRUPT(stm1_isr, 0, IFX_INTPRIO_STM1_SR0)
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_0);
stm1_isr_flag = 0;
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system<65><6D>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱһ<CAB1>ֵ<EFBFBD>ʱ<EFBFBD><EFBFBD><E4A3A8>λΪ<CEBB><CEAA><EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-20000000<30><30>
@@ -105,9 +107,23 @@ void system_delay_10ns (uint32 time)
}
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>(<28><><EFBFBD>ʼĴ<CABC><C4B4><EFBFBD>)
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱʱ<CAB1><CAB1> <20><>λ<EFBFBD><CEBB>us
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_us_register(100); // <20><>ʱ100΢<30><CEA2>
//-------------------------------------------------------------------------------------------------------------------
void system_delay_us_register (uint32 time)
{
IfxStm_Index stm_index;
stm_index = (IfxStm_Index)IfxCpu_getCoreId();
IfxStm_waitTicks(IfxStm_getAddress(stm_index), time * 100);
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>(<28><>ʱ<EFBFBD><CAB1><EFBFBD>ж<EFBFBD>)
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱʱ<CAB1><CAB1> <20><>λ<EFBFBD><CEBB>us
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_us(100); // <20><>ʱ100΢<30><CEA2>

View File

@@ -41,6 +41,7 @@
//====================================================<3D><>ʱ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================
void system_delay (uint32 time, uint32 num);
void system_delay_us_register (uint32 time);
void system_delay_us (uint32 time);
void system_delay_ms (uint32 time);
void system_delay_init (void);

View File

@@ -1,3 +1,5 @@
V3.2.13
<20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>΢<EFBFBD><CEA2><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>ͨ<EFBFBD><CDA8>ʱ <20><><EFBFBD>ж<EFBFBD><D0B6><EFBFBD>ʱ
V3.2.12
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20>޸<EFBFBD><DEB8><EFBFBD>ͫ<EFBFBD><CDAB><EFBFBD>ȵ<EFBFBD><C8B5>ں<EFBFBD><DABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ECB3A3>bug

View File

@@ -60,6 +60,8 @@ IFX_INTERRUPT(stm1_isr, 0, IFX_INTPRIO_STM1_SR0)
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_0);
stm1_isr_flag = 0;
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system<65><6D>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱһ<CAB1>ֵ<EFBFBD>ʱ<EFBFBD><EFBFBD><E4A3A8>λΪ<CEBB><CEAA><EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-20000000<30><30>
@@ -105,9 +107,23 @@ void system_delay_10ns (uint32 time)
}
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>(<28><><EFBFBD>ʼĴ<CABC><C4B4><EFBFBD>)
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱʱ<CAB1><CAB1> <20><>λ<EFBFBD><CEBB>us
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_us_register(100); // <20><>ʱ100΢<30><CEA2>
//-------------------------------------------------------------------------------------------------------------------
void system_delay_us_register (uint32 time)
{
IfxStm_Index stm_index;
stm_index = (IfxStm_Index)IfxCpu_getCoreId();
IfxStm_waitTicks(IfxStm_getAddress(stm_index), time * 100);
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>(<28><>ʱ<EFBFBD><CAB1><EFBFBD>ж<EFBFBD>)
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱʱ<CAB1><CAB1> <20><>λ<EFBFBD><CEBB>us
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_us(100); // <20><>ʱ100΢<30><CEA2>

View File

@@ -41,6 +41,7 @@
//====================================================<3D><>ʱ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================
void system_delay (uint32 time, uint32 num);
void system_delay_us_register (uint32 time);
void system_delay_us (uint32 time);
void system_delay_ms (uint32 time);
void system_delay_init (void);

View File

@@ -1,3 +1,5 @@
V3.2.13
<20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>΢<EFBFBD><CEA2><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>ͨ<EFBFBD><CDA8>ʱ <20><><EFBFBD>ж<EFBFBD><D0B6><EFBFBD>ʱ
V3.2.12
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20>޸<EFBFBD><DEB8><EFBFBD>ͫ<EFBFBD><CDAB><EFBFBD>ȵ<EFBFBD><C8B5>ں<EFBFBD><DABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ECB3A3>bug

View File

@@ -60,6 +60,8 @@ IFX_INTERRUPT(stm1_isr, 0, IFX_INTPRIO_STM1_SR0)
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_0);
stm1_isr_flag = 0;
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system<65><6D>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱһ<CAB1>ֵ<EFBFBD>ʱ<EFBFBD><EFBFBD><E4A3A8>λΪ<CEBB><CEAA><EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-20000000<30><30>
@@ -105,9 +107,23 @@ void system_delay_10ns (uint32 time)
}
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>(<28><><EFBFBD>ʼĴ<CABC><C4B4><EFBFBD>)
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱʱ<CAB1><CAB1> <20><>λ<EFBFBD><CEBB>us
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_us_register(100); // <20><>ʱ100΢<30><CEA2>
//-------------------------------------------------------------------------------------------------------------------
void system_delay_us_register (uint32 time)
{
IfxStm_Index stm_index;
stm_index = (IfxStm_Index)IfxCpu_getCoreId();
IfxStm_waitTicks(IfxStm_getAddress(stm_index), time * 100);
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>(<28><>ʱ<EFBFBD><CAB1><EFBFBD>ж<EFBFBD>)
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱʱ<CAB1><CAB1> <20><>λ<EFBFBD><CEBB>us
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_us(100); // <20><>ʱ100΢<30><CEA2>

View File

@@ -41,6 +41,7 @@
//====================================================<3D><>ʱ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================
void system_delay (uint32 time, uint32 num);
void system_delay_us_register (uint32 time);
void system_delay_us (uint32 time);
void system_delay_ms (uint32 time);
void system_delay_init (void);

View File

@@ -1,3 +1,5 @@
V3.2.13
<20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>΢<EFBFBD><CEA2><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>ͨ<EFBFBD><CDA8>ʱ <20><><EFBFBD>ж<EFBFBD><D0B6><EFBFBD>ʱ
V3.2.12
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20>޸<EFBFBD><DEB8><EFBFBD>ͫ<EFBFBD><CDAB><EFBFBD>ȵ<EFBFBD><C8B5>ں<EFBFBD><DABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ECB3A3>bug

View File

@@ -60,6 +60,8 @@ IFX_INTERRUPT(stm1_isr, 0, IFX_INTPRIO_STM1_SR0)
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_0);
stm1_isr_flag = 0;
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system<65><6D>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱһ<CAB1>ֵ<EFBFBD>ʱ<EFBFBD><EFBFBD><E4A3A8>λΪ<CEBB><CEAA><EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-20000000<30><30>
@@ -105,9 +107,23 @@ void system_delay_10ns (uint32 time)
}
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>(<28><><EFBFBD>ʼĴ<CABC><C4B4><EFBFBD>)
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱʱ<CAB1><CAB1> <20><>λ<EFBFBD><CEBB>us
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_us_register(100); // <20><>ʱ100΢<30><CEA2>
//-------------------------------------------------------------------------------------------------------------------
void system_delay_us_register (uint32 time)
{
IfxStm_Index stm_index;
stm_index = (IfxStm_Index)IfxCpu_getCoreId();
IfxStm_waitTicks(IfxStm_getAddress(stm_index), time * 100);
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>(<28><>ʱ<EFBFBD><CAB1><EFBFBD>ж<EFBFBD>)
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱʱ<CAB1><CAB1> <20><>λ<EFBFBD><CEBB>us
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_us(100); // <20><>ʱ100΢<30><CEA2>

View File

@@ -41,6 +41,7 @@
//====================================================<3D><>ʱ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================
void system_delay (uint32 time, uint32 num);
void system_delay_us_register (uint32 time);
void system_delay_us (uint32 time);
void system_delay_ms (uint32 time);
void system_delay_init (void);

View File

@@ -1,3 +1,5 @@
V3.2.13
<20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>΢<EFBFBD><CEA2><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>ͨ<EFBFBD><CDA8>ʱ <20><><EFBFBD>ж<EFBFBD><D0B6><EFBFBD>ʱ
V3.2.12
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20>޸<EFBFBD><DEB8><EFBFBD>ͫ<EFBFBD><CDAB><EFBFBD>ȵ<EFBFBD><C8B5>ں<EFBFBD><DABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ECB3A3>bug

View File

@@ -60,6 +60,8 @@ IFX_INTERRUPT(stm1_isr, 0, IFX_INTPRIO_STM1_SR0)
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_0);
stm1_isr_flag = 0;
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system<65><6D>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱһ<CAB1>ֵ<EFBFBD>ʱ<EFBFBD><EFBFBD><E4A3A8>λΪ<CEBB><CEAA><EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-20000000<30><30>
@@ -105,9 +107,23 @@ void system_delay_10ns (uint32 time)
}
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>(<28><><EFBFBD>ʼĴ<CABC><C4B4><EFBFBD>)
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱʱ<CAB1><CAB1> <20><>λ<EFBFBD><CEBB>us
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_us_register(100); // <20><>ʱ100΢<30><CEA2>
//-------------------------------------------------------------------------------------------------------------------
void system_delay_us_register (uint32 time)
{
IfxStm_Index stm_index;
stm_index = (IfxStm_Index)IfxCpu_getCoreId();
IfxStm_waitTicks(IfxStm_getAddress(stm_index), time * 100);
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>(<28><>ʱ<EFBFBD><CAB1><EFBFBD>ж<EFBFBD>)
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱʱ<CAB1><CAB1> <20><>λ<EFBFBD><CEBB>us
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_us(100); // <20><>ʱ100΢<30><CEA2>

View File

@@ -41,6 +41,7 @@
//====================================================<3D><>ʱ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================
void system_delay (uint32 time, uint32 num);
void system_delay_us_register (uint32 time);
void system_delay_us (uint32 time);
void system_delay_ms (uint32 time);
void system_delay_init (void);

View File

@@ -1,3 +1,5 @@
V3.2.13
<20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>΢<EFBFBD><CEA2><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>ͨ<EFBFBD><CDA8>ʱ <20><><EFBFBD>ж<EFBFBD><D0B6><EFBFBD>ʱ
V3.2.12
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20>޸<EFBFBD><DEB8><EFBFBD>ͫ<EFBFBD><CDAB><EFBFBD>ȵ<EFBFBD><C8B5>ں<EFBFBD><DABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ECB3A3>bug

View File

@@ -60,6 +60,8 @@ IFX_INTERRUPT(stm1_isr, 0, IFX_INTPRIO_STM1_SR0)
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_0);
stm1_isr_flag = 0;
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system<65><6D>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱһ<CAB1>ֵ<EFBFBD>ʱ<EFBFBD><EFBFBD><E4A3A8>λΪ<CEBB><CEAA><EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-20000000<30><30>
@@ -105,9 +107,23 @@ void system_delay_10ns (uint32 time)
}
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>(<28><><EFBFBD>ʼĴ<CABC><C4B4><EFBFBD>)
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱʱ<CAB1><CAB1> <20><>λ<EFBFBD><CEBB>us
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_us_register(100); // <20><>ʱ100΢<30><CEA2>
//-------------------------------------------------------------------------------------------------------------------
void system_delay_us_register (uint32 time)
{
IfxStm_Index stm_index;
stm_index = (IfxStm_Index)IfxCpu_getCoreId();
IfxStm_waitTicks(IfxStm_getAddress(stm_index), time * 100);
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>(<28><>ʱ<EFBFBD><CAB1><EFBFBD>ж<EFBFBD>)
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱʱ<CAB1><CAB1> <20><>λ<EFBFBD><CEBB>us
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_us(100); // <20><>ʱ100΢<30><CEA2>

View File

@@ -41,6 +41,7 @@
//====================================================<3D><>ʱ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================
void system_delay (uint32 time, uint32 num);
void system_delay_us_register (uint32 time);
void system_delay_us (uint32 time);
void system_delay_ms (uint32 time);
void system_delay_init (void);

View File

@@ -1,3 +1,5 @@
V3.2.13
<20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>΢<EFBFBD><CEA2><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>ͨ<EFBFBD><CDA8>ʱ <20><><EFBFBD>ж<EFBFBD><D0B6><EFBFBD>ʱ
V3.2.12
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20>޸<EFBFBD><DEB8><EFBFBD>ͫ<EFBFBD><CDAB><EFBFBD>ȵ<EFBFBD><C8B5>ں<EFBFBD><DABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ECB3A3>bug

View File

@@ -60,6 +60,8 @@ IFX_INTERRUPT(stm1_isr, 0, IFX_INTPRIO_STM1_SR0)
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_0);
stm1_isr_flag = 0;
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system<65><6D>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱһ<CAB1>ֵ<EFBFBD>ʱ<EFBFBD><EFBFBD><E4A3A8>λΪ<CEBB><CEAA><EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-20000000<30><30>
@@ -105,9 +107,23 @@ void system_delay_10ns (uint32 time)
}
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>(<28><><EFBFBD>ʼĴ<CABC><C4B4><EFBFBD>)
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱʱ<CAB1><CAB1> <20><>λ<EFBFBD><CEBB>us
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_us_register(100); // <20><>ʱ100΢<30><CEA2>
//-------------------------------------------------------------------------------------------------------------------
void system_delay_us_register (uint32 time)
{
IfxStm_Index stm_index;
stm_index = (IfxStm_Index)IfxCpu_getCoreId();
IfxStm_waitTicks(IfxStm_getAddress(stm_index), time * 100);
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>(<28><>ʱ<EFBFBD><CAB1><EFBFBD>ж<EFBFBD>)
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱʱ<CAB1><CAB1> <20><>λ<EFBFBD><CEBB>us
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_us(100); // <20><>ʱ100΢<30><CEA2>

View File

@@ -41,6 +41,7 @@
//====================================================<3D><>ʱ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================
void system_delay (uint32 time, uint32 num);
void system_delay_us_register (uint32 time);
void system_delay_us (uint32 time);
void system_delay_ms (uint32 time);
void system_delay_init (void);

View File

@@ -1,3 +1,5 @@
V3.2.13
<20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>΢<EFBFBD><CEA2><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>ͨ<EFBFBD><CDA8>ʱ <20><><EFBFBD>ж<EFBFBD><D0B6><EFBFBD>ʱ
V3.2.12
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20>޸<EFBFBD><DEB8><EFBFBD>ͫ<EFBFBD><CDAB><EFBFBD>ȵ<EFBFBD><C8B5>ں<EFBFBD><DABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ECB3A3>bug

View File

@@ -60,6 +60,8 @@ IFX_INTERRUPT(stm1_isr, 0, IFX_INTPRIO_STM1_SR0)
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_0);
stm1_isr_flag = 0;
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system<65><6D>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱһ<CAB1>ֵ<EFBFBD>ʱ<EFBFBD><EFBFBD><E4A3A8>λΪ<CEBB><CEAA><EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-20000000<30><30>
@@ -105,9 +107,23 @@ void system_delay_10ns (uint32 time)
}
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>(<28><><EFBFBD>ʼĴ<CABC><C4B4><EFBFBD>)
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱʱ<CAB1><CAB1> <20><>λ<EFBFBD><CEBB>us
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_us_register(100); // <20><>ʱ100΢<30><CEA2>
//-------------------------------------------------------------------------------------------------------------------
void system_delay_us_register (uint32 time)
{
IfxStm_Index stm_index;
stm_index = (IfxStm_Index)IfxCpu_getCoreId();
IfxStm_waitTicks(IfxStm_getAddress(stm_index), time * 100);
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>(<28><>ʱ<EFBFBD><CAB1><EFBFBD>ж<EFBFBD>)
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱʱ<CAB1><CAB1> <20><>λ<EFBFBD><CEBB>us
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_us(100); // <20><>ʱ100΢<30><CEA2>

View File

@@ -41,6 +41,7 @@
//====================================================<3D><>ʱ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================
void system_delay (uint32 time, uint32 num);
void system_delay_us_register (uint32 time);
void system_delay_us (uint32 time);
void system_delay_ms (uint32 time);
void system_delay_init (void);

View File

@@ -1,3 +1,5 @@
V3.2.13
<20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>΢<EFBFBD><CEA2><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>ͨ<EFBFBD><CDA8>ʱ <20><><EFBFBD>ж<EFBFBD><D0B6><EFBFBD>ʱ
V3.2.12
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20>޸<EFBFBD><DEB8><EFBFBD>ͫ<EFBFBD><CDAB><EFBFBD>ȵ<EFBFBD><C8B5>ں<EFBFBD><DABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ECB3A3>bug

View File

@@ -60,6 +60,8 @@ IFX_INTERRUPT(stm1_isr, 0, IFX_INTPRIO_STM1_SR0)
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_0);
stm1_isr_flag = 0;
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system<65><6D>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱһ<CAB1>ֵ<EFBFBD>ʱ<EFBFBD><EFBFBD><E4A3A8>λΪ<CEBB><CEAA><EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-20000000<30><30>
@@ -105,9 +107,23 @@ void system_delay_10ns (uint32 time)
}
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>(<28><><EFBFBD>ʼĴ<CABC><C4B4><EFBFBD>)
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱʱ<CAB1><CAB1> <20><>λ<EFBFBD><CEBB>us
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_us_register(100); // <20><>ʱ100΢<30><CEA2>
//-------------------------------------------------------------------------------------------------------------------
void system_delay_us_register (uint32 time)
{
IfxStm_Index stm_index;
stm_index = (IfxStm_Index)IfxCpu_getCoreId();
IfxStm_waitTicks(IfxStm_getAddress(stm_index), time * 100);
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>(<28><>ʱ<EFBFBD><CAB1><EFBFBD>ж<EFBFBD>)
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱʱ<CAB1><CAB1> <20><>λ<EFBFBD><CEBB>us
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_us(100); // <20><>ʱ100΢<30><CEA2>

View File

@@ -41,6 +41,7 @@
//====================================================<3D><>ʱ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================
void system_delay (uint32 time, uint32 num);
void system_delay_us_register (uint32 time);
void system_delay_us (uint32 time);
void system_delay_ms (uint32 time);
void system_delay_init (void);

View File

@@ -1,3 +1,5 @@
V3.2.13
<20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>΢<EFBFBD><CEA2><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>ͨ<EFBFBD><CDA8>ʱ <20><><EFBFBD>ж<EFBFBD><D0B6><EFBFBD>ʱ
V3.2.12
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20>޸<EFBFBD><DEB8><EFBFBD>ͫ<EFBFBD><CDAB><EFBFBD>ȵ<EFBFBD><C8B5>ں<EFBFBD><DABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ECB3A3>bug

View File

@@ -60,6 +60,8 @@ IFX_INTERRUPT(stm1_isr, 0, IFX_INTPRIO_STM1_SR0)
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_0);
stm1_isr_flag = 0;
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system<65><6D>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱһ<CAB1>ֵ<EFBFBD>ʱ<EFBFBD><EFBFBD><E4A3A8>λΪ<CEBB><CEAA><EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-20000000<30><30>
@@ -105,9 +107,23 @@ void system_delay_10ns (uint32 time)
}
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>(<28><><EFBFBD>ʼĴ<CABC><C4B4><EFBFBD>)
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱʱ<CAB1><CAB1> <20><>λ<EFBFBD><CEBB>us
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_us_register(100); // <20><>ʱ100΢<30><CEA2>
//-------------------------------------------------------------------------------------------------------------------
void system_delay_us_register (uint32 time)
{
IfxStm_Index stm_index;
stm_index = (IfxStm_Index)IfxCpu_getCoreId();
IfxStm_waitTicks(IfxStm_getAddress(stm_index), time * 100);
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>(<28><>ʱ<EFBFBD><CAB1><EFBFBD>ж<EFBFBD>)
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱʱ<CAB1><CAB1> <20><>λ<EFBFBD><CEBB>us
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_us(100); // <20><>ʱ100΢<30><CEA2>

View File

@@ -41,6 +41,7 @@
//====================================================<3D><>ʱ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================
void system_delay (uint32 time, uint32 num);
void system_delay_us_register (uint32 time);
void system_delay_us (uint32 time);
void system_delay_ms (uint32 time);
void system_delay_init (void);

View File

@@ -1,3 +1,5 @@
V3.2.13
<20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>΢<EFBFBD><CEA2><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>ͨ<EFBFBD><CDA8>ʱ <20><><EFBFBD>ж<EFBFBD><D0B6><EFBFBD>ʱ
V3.2.12
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20>޸<EFBFBD><DEB8><EFBFBD>ͫ<EFBFBD><CDAB><EFBFBD>ȵ<EFBFBD><C8B5>ں<EFBFBD><DABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ECB3A3>bug

View File

@@ -60,6 +60,8 @@ IFX_INTERRUPT(stm1_isr, 0, IFX_INTPRIO_STM1_SR0)
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_0);
stm1_isr_flag = 0;
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system<65><6D>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱһ<CAB1>ֵ<EFBFBD>ʱ<EFBFBD><EFBFBD><E4A3A8>λΪ<CEBB><CEAA><EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-20000000<30><30>
@@ -105,9 +107,23 @@ void system_delay_10ns (uint32 time)
}
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>(<28><><EFBFBD>ʼĴ<CABC><C4B4><EFBFBD>)
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱʱ<CAB1><CAB1> <20><>λ<EFBFBD><CEBB>us
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_us_register(100); // <20><>ʱ100΢<30><CEA2>
//-------------------------------------------------------------------------------------------------------------------
void system_delay_us_register (uint32 time)
{
IfxStm_Index stm_index;
stm_index = (IfxStm_Index)IfxCpu_getCoreId();
IfxStm_waitTicks(IfxStm_getAddress(stm_index), time * 100);
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>(<28><>ʱ<EFBFBD><CAB1><EFBFBD>ж<EFBFBD>)
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱʱ<CAB1><CAB1> <20><>λ<EFBFBD><CEBB>us
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_us(100); // <20><>ʱ100΢<30><CEA2>

View File

@@ -41,6 +41,7 @@
//====================================================<3D><>ʱ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================
void system_delay (uint32 time, uint32 num);
void system_delay_us_register (uint32 time);
void system_delay_us (uint32 time);
void system_delay_ms (uint32 time);
void system_delay_init (void);

View File

@@ -1,3 +1,5 @@
V3.2.13
<20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>΢<EFBFBD><CEA2><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>ͨ<EFBFBD><CDA8>ʱ <20><><EFBFBD>ж<EFBFBD><D0B6><EFBFBD>ʱ
V3.2.12
<20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20>޸<EFBFBD><DEB8><EFBFBD>ͫ<EFBFBD><CDAB><EFBFBD>ȵ<EFBFBD><C8B5>ں<EFBFBD><DABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ECB3A3>bug

View File

@@ -60,6 +60,8 @@ IFX_INTERRUPT(stm1_isr, 0, IFX_INTPRIO_STM1_SR0)
IfxStm_clearCompareFlag(&MODULE_STM1, IfxStm_Comparator_0);
stm1_isr_flag = 0;
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system<65><6D>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱһ<CAB1>ֵ<EFBFBD>ʱ<EFBFBD><EFBFBD><E4A3A8>λΪ<CEBB><CEAA><EFBFBD><EFBFBD><EBA3AC><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ0-20000000<30><30>
@@ -105,9 +107,23 @@ void system_delay_10ns (uint32 time)
}
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>(<28><><EFBFBD>ʼĴ<CABC><C4B4><EFBFBD>)
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱʱ<CAB1><CAB1> <20><>λ<EFBFBD><CEBB>us
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_us_register(100); // <20><>ʱ100΢<30><CEA2>
//-------------------------------------------------------------------------------------------------------------------
void system_delay_us_register (uint32 time)
{
IfxStm_Index stm_index;
stm_index = (IfxStm_Index)IfxCpu_getCoreId();
IfxStm_waitTicks(IfxStm_getAddress(stm_index), time * 100);
}
//-------------------------------------------------------------------------------------------------------------------
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> system ΢<><CEA2> <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>(<28><>ʱ<EFBFBD><CAB1><EFBFBD>ж<EFBFBD>)
// <20><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> time <20><>ʱʱ<CAB1><CAB1> <20><>λ<EFBFBD><CEBB>us
// <20><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD> void
// ʹ<><CAB9>ʾ<EFBFBD><CABE> system_delay_us(100); // <20><>ʱ100΢<30><CEA2>

View File

@@ -41,6 +41,7 @@
//====================================================<3D><>ʱ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>====================================================
void system_delay (uint32 time, uint32 num);
void system_delay_us_register (uint32 time);
void system_delay_us (uint32 time);
void system_delay_ms (uint32 time);
void system_delay_init (void);