Skip to main content
Gz_it
Associate III
September 28, 2018
Question

How to send message via Tx?

  • September 28, 2018
  • 4 replies
  • 768 views

Hi All;

I would like to send 464a2f5e via HAL_UART_Transmitt. I am use to

char UDPBuffer[512];
uint8_t X = 0;
 
	 UDPBuffer[X++] = 0x4e;
	 UDPBuffer[X++] = 0x4a;
	 UDPBuffer[X++] = 0x49;
	 UDPBuffer[X++] = 0x4f;
	 UDPBuffer[X++] = 0x54;
	 UDPBuffer[X++] = 0x2c;
	 UDPBuffer[X++] = 0x4e;
	 UDPBuffer[X++] = 0x61;
	 UDPBuffer[X++] = 0x6d;
	 UDPBuffer[X++] = 0x65;
	 UDPBuffer[X++] = 0x3d;
	 UDPBuffer[X++] = 0x4e;
	 UDPBuffer[X++] = 0x6f;
	 UDPBuffer[X++] = 0x64;
	 UDPBuffer[X++] = 0x65;
	 UDPBuffer[X++] = 0x31;
	 UDPBuffer[X++] = 0x20;
	 UDPBuffer[X++] = 0x56;
	 UDPBuffer[X++] = 0x31;
	 UDPBuffer[X++] = 0x3d;
	 //V1
	 UDPBuffer[X++] = 0x31;
	 UDPBuffer[X++] = 0x2e;
	 UDPBuffer[X++] = 0x30;
 
HAL_UART_Transmit(&huart1,(uint8_t *)UDPBuffer,50,0xFFFFF);

My output

AT+NSOST=0,110.169.45.63,8089,25,NJIOT,Name=Node1 V1=1.0

AT+NSOST=0,110.169.45.63,8089,25,NJIOT,Name=Node1 V1=1.0

Above is not correct so I would like to send

4e4a494f542c4e616d653d4e6f6465312056313d3232322e30

instead

NJIOT,Name=Node1 V1=1.0

Could you please advice me?

This topic has been closed for replies.

4 replies

T J
Senior III
September 28, 2018

X = 0; ?

Gz_it
Gz_itAuthor
Associate III
October 2, 2018

Hi;

I edited my post. Could you please advice me?

Thank you.

T J
Senior III
October 2, 2018

This is how I transmit.. hope you can see the forest, through the trees...

void CheckTxDMABufferProgress(void) {
 
 if (TxDMA1BufHasData) {
 char uartState = HAL_UART_GetState(&huart1);
 if ((uartState == HAL_UART_STATE_READY) || (uartState == HAL_UART_STATE_BUSY_RX)) {
 TxDMA1BufHasData = false; 	// sending now
 if(HAL_UART_Transmit_DMA(&huart1, (uint8_t *)Usart1TxDMABuffer + U1TxBufferPtrOUT, U1TxBufferPtrIN - U1TxBufferPtrOUT) == HAL_OK) {
 U1TxBufferPtrOUT = U1TxBufferPtrIN;
 Usart1TxDMABuffer[U1TxBufferPtrIN] = 0; // null
 }
 else {
 _Error_Handler(__FILE__, __LINE__); /* Transfer error in transmission process */
 }
 }
 }
 if (TxDMA2BufHasData) {

Gz_it
Gz_itAuthor
Associate III
October 19, 2018

Hi,

Thank you very much.