anynet2g 2.0.0.0
main.c File Reference

AnyNet 2G Click Example. More...

#include "board.h"
#include "log.h"
#include "anynet2g.h"

Macros

#define APP_BUFFER_SIZE   256
 
#define PROCESS_BUFFER_SIZE   256
 
#define AWS_TOPIC_OPEN   "0,\"MY_TOPIC_OPEN\""
 
#define AWS_TOPIC_SUBSCRIBE   "0,\"MY_TOPIC_SUBSCRIBE\""
 

Functions

void application_init (void)
 
void application_task (void)
 
int main (void)
 

Detailed Description

AnyNet 2G Click Example.

Description

This example demonstrates the use of AnyNet 2G click board.

The demo application is composed of two sections :

Application Init

Initializes the driver and sends a few AT commands to test the communication and configure the click board.

Application Task

Reads all the received data and logs them to the USB UART.

Additional Function

  • static void anynet2g_clear_app_buf ( void )
  • static err_t anynet2g_process ( void )
  • static void anynet2g_error_check( err_t error_flag )
  • static void anynet2g_log_app_buf ( void )
  • static err_t anynet2g_rsp_check ( uint8_t *rsp )
Author
Stefan Filipovic

Macro Definition Documentation

◆ APP_BUFFER_SIZE

#define APP_BUFFER_SIZE   256

◆ AWS_TOPIC_OPEN

#define AWS_TOPIC_OPEN   "0,\"MY_TOPIC_OPEN\""

◆ AWS_TOPIC_SUBSCRIBE

#define AWS_TOPIC_SUBSCRIBE   "0,\"MY_TOPIC_SUBSCRIBE\""

◆ PROCESS_BUFFER_SIZE

#define PROCESS_BUFFER_SIZE   256

Function Documentation

◆ application_init()

void application_init ( void )

< Logger config object.

< Click config object.

Logger initialization. Default baud rate: 115200 Default log level: LOG_LEVEL_DEBUG

Note
If USB_UART_RX and USB_UART_TX are defined as HAL_PIN_NC, you will need to define them manually for log to work. See LOG_MAP_USB_UART macro definition for detailed explanation.

◆ application_task()

void application_task ( void )

◆ main()

int main ( void )