Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: fsl_phy_mcr20a fsl_smac mbed-rtos mbed
Fork of mcr20_connectivity_test by
Diff: Source/Connectivity_TestApp.cpp
- Revision:
- 4:fb5e683a878c
- Parent:
- 3:b9e209eca377
- Child:
- 5:ad78d222bbcd
--- a/Source/Connectivity_TestApp.cpp Thu Jul 30 06:58:54 2015 +0000
+++ b/Source/Connectivity_TestApp.cpp Fri Jul 31 07:11:51 2015 +0000
@@ -143,6 +143,7 @@
Serial uart(USBTX,USBRX);
Thread *mainTask;
+Thread *uartTask;
/************************************************************************************
*************************************************************************************
@@ -387,8 +388,6 @@
InitApp();
- uart.attach(&UartRxCallBack);
-
/*Prints the Welcome screens in the terminal*/
PrintMenu(cu8FreescaleLogo, mAppSer);
@@ -828,7 +827,7 @@
{
uart.printf("New Packet: ");
for(u8Index = 0; u8Index < (gAppRxPacket->u8DataLength); u8Index++){
- uart.printf( (const char *)(&(gAppRxPacket->smacPdu.smacPdu[u8Index])));
+ uart.printf( "0x%02X",(gAppRxPacket->smacPdu.smacPdu[u8Index]));
}
uart.printf(" \r\n");
}
@@ -867,8 +866,9 @@
u8TempEnergyValue = au8ScanResults[testChannel];
if(u8TempEnergyValue != 0)
uart.printf( "-");
- uart.printf("%d dBm\r\n ",(uint32_t)u8TempEnergyValue);
+ uart.printf("%d dBm\r\n ",(uint32_t)u8TempEnergyValue);
cTxRxState = gCTxRxStateRunnigEdTest_c;
+ //SelfNotificationEvent();
break;
case gCTxRxStateRunnigCcaTest_c:
if(timePassed && gCCaGotResult)
@@ -2320,15 +2320,15 @@
}
else if(gTestModeContinuousTxModulated_c == mode)
{
- /*if(contTxModBitValue==gContTxModSelectOnes_c)
+ if(contTxModBitValue==gContTxModSelectOnes_c)
{
- aspTestRequestMsg.msgData.aspTelecTest.mode = gTestContinuousTxModOne_c;
+ aspTestRequestMsg.msgData.aspTelecTest.mode = gTestContinuousTxNoModOne_c;
}
else if(contTxModBitValue == gContTxModSelectZeros_c)
{
- aspTestRequestMsg.msgData.aspTelecTest.mode = gTestContinuousTxModZero_c;
+ aspTestRequestMsg.msgData.aspTelecTest.mode = gTestContinuousTxNoModZero_c;
}
- else */if(contTxModBitValue == gContTxModSelectPN9_c)
+ else if(contTxModBitValue == gContTxModSelectPN9_c)
{
#ifdef gPHY_802_15_4g_d
aspTestRequestMsg.msgData.aspTelecTest.mode = gTestContinuousTxContPN9_c;
@@ -2533,12 +2533,24 @@
}
/*****************************************************************************/
+void uart_task(void const *args)
+{
+ while(1)
+ {
+ if(uart.readable())
+ {
+ UartRxCallBack();
+ }
+ }
+}
+
int main()
{
mainTask = new Thread(main_task);
+ uartTask = new Thread(uart_task);
while(1)
{
-
+
}
return 0;
}
\ No newline at end of file
