mirror of
https://gitee.com/seekfree/TC264_Library.git
synced 2026-06-04 03:32:56 +00:00
V1.1.1
修复uart_getchar函数收到卡住的问题 库例程增加CPU1处理中断的示例代码
This commit is contained in:
@@ -191,7 +191,11 @@
|
||||
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
|
||||
<storageModule addStartupFiles="false" moduleId="com.tasking.processor"/>
|
||||
<storageModule moduleId="com.tasking.toolInfo">
|
||||
<toolInfo>TASKING VX-toolset for TriCore: control program v6.3r1 Build 19041558</toolInfo>
|
||||
<toolInfo>TASKING VX-toolset for TriCore: object linker v6.3r1 Build 19041558</toolInfo>
|
||||
<toolInfo>TASKING VX-toolset for TriCore: assembler v6.3r1 Build 19041558</toolInfo>
|
||||
<toolInfo>TASKING program builder v6.3r1 Build 19041558</toolInfo>
|
||||
<toolInfo>TASKING VX-toolset for TriCore: C compiler v6.3r1 Build 19041558</toolInfo>
|
||||
</storageModule>
|
||||
</cconfiguration>
|
||||
<cconfiguration id="com.tasking.config.ctc.abs.release.2134260939">
|
||||
|
||||
@@ -73,4 +73,7 @@ V1.1.0
|
||||
<09><>ISR<53>ļ<EFBFBD><C4BC>ڵ<EFBFBD><DAB5>жϺ<D0B6><CFBA><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>enableInterrupts(); <20><>ʵ<EFBFBD><CAB5><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD>Ĺ<D7B5><C4B9><EFBFBD>
|
||||
<09><><EFBFBD><EFBFBD>RDA5807<30><37>ȡRSSI<53><49><EFBFBD>ܺ<EFBFBD><DCBA><EFBFBD>
|
||||
<09><>DMA<4D><41><EFBFBD>Ӵ<EFBFBD><D3B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><C3B5>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ERU_DMA_INT_SERVICE<43><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŵ<EFBFBD><C5B5><EFBFBD>Ӧ<EFBFBD><D3A6>CPU<50><55>
|
||||
|
||||
V1.1.1
|
||||
<09><EFBFBD>uart_getchar<61><72><EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD><D5B5><EFBFBD>ס<EFBFBD><D7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
@@ -202,6 +202,7 @@ void uart_mux(UARTN_enum uartn, UART_PIN_enum tx_pin, UART_PIN_enum rx_pin, uint
|
||||
else if(UART2_RX_P10_6 == rx_pin) *set_rx_pin = (uint32)&IfxAsclin2_RXD_P10_6_IN;
|
||||
else if(UART2_RX_P33_8 == rx_pin) *set_rx_pin = (uint32)&IfxAsclin2_RXE_P33_8_IN;
|
||||
else if(UART2_RX_P02_0 == rx_pin) *set_rx_pin = (uint32)&IfxAsclin2_RXG_P02_0_IN;
|
||||
|
||||
else IFX_ASSERT(IFX_VERBOSE_LEVEL_ERROR, FALSE);
|
||||
|
||||
}break;
|
||||
@@ -328,7 +329,7 @@ void uart_putstr(UARTN_enum uartn, const int8 *str)
|
||||
//-------------------------------------------------------------------------------------------------------------------
|
||||
void uart_getchar(UARTN_enum uartn, uint8 *dat)
|
||||
{
|
||||
while(IfxAsclin_Asc_getReadCount(uart_get_handle(uartn)) >0);
|
||||
while(!IfxAsclin_Asc_getReadCount(uart_get_handle(uartn)));
|
||||
*dat = IfxAsclin_Asc_blockingRead(uart_get_handle(uartn));
|
||||
}
|
||||
|
||||
|
||||
@@ -176,7 +176,7 @@ IFX_INTERRUPT(uart2_rx_isr, 0, UART2_RX_INT_PRIO)
|
||||
{
|
||||
enableInterrupts();//<2F><><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>Ƕ<EFBFBD><C7B6>
|
||||
IfxAsclin_Asc_isrReceive(&uart2_handle);
|
||||
wireless_uart_callback();
|
||||
//wireless_uart_callback();
|
||||
}
|
||||
IFX_INTERRUPT(uart2_er_isr, 0, UART2_ER_INT_PRIO)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user