32-bit PIC (請註明使用的元件標號):: (Harmoney)USART設定問題?
環境:
MPLAB X IDE v3.45
Harmoney 2.01b
MCU:
PIC32MX270F256D
----------------------
使用Harmoney進行設定MCU周邊以及各通訊。
在MPLAB Harmony & Application Configuration / Harmoney Framework Configuration / Drivers /
設定Receive Queue Size 50
![]()
在MPLAB Harmony & Application Configuration / Application Configuration / Application N Configuration / (N is number)
設定Number of Characters to Receive 50
![]()
目前遇到的問題是,當我使用Drv_usart_byte_model.c的函數,發現只能收到10 characters空間(九個 + 一個\0,所以實際上看到為九個characters)。
是byte model最多只有10 characters空間嗎?或是設定上有那邊有誤?
謝謝!
環境:
MPLAB X IDE v3.45
Harmoney 2.01b
MCU:
PIC32MX270F256D
----------------------
使用Harmoney進行設定MCU周邊以及各通訊。
在MPLAB Harmony & Application Configuration / Harmoney Framework Configuration / Drivers /
設定Receive Queue Size 50

在MPLAB Harmony & Application Configuration / Application Configuration / Application N Configuration / (N is number)
設定Number of Characters to Receive 50

目前遇到的問題是,當我使用Drv_usart_byte_model.c的函數,發現只能收到10 characters空間(九個 + 一個\0,所以實際上看到為九個characters)。
是byte model最多只有10 characters空間嗎?或是設定上有那邊有誤?
謝謝!
void RecevieData(void)
{
byte Char;
if(DRV_USART_ReceiverBufferIsEmpty(btData.handleUSART0))
{
// TODO
}
else
{
printf("Have Data via UARTn");
while(!DRV_USART_ReceiverBufferIsEmpty(btData.handleUSART0))
{
Char = DRV_USART_ReadByte(btData.handleUSART0);
printf("%.2X ", Char);
}
printf("n");
}
}






