stm32f4-uart-bootloader

Simple UART bootloader for STM32F4 MCU's
git clone git://git.mdnr.space/stm32f4-uart-bootloader
Log | Files | Refs | Submodules | README | LICENSE

packet.h (660B)


      1 #ifndef __PACKET_H__
      2 #define __PACKET_H__
      3 
      4 #include "app/os.h"
      5 #include "shared/drv-usart-dma.h"
      6 #include <stdbool.h>
      7 
      8 extern const OS_TaskAttr_t packet_rx_taskAttr;
      9 extern TaskHandle_t packet_rx_taskHandle;
     10 
     11 extern const OS_TaskAttr_t packet_tx_taskAttr;
     12 extern TaskHandle_t packet_tx_taskHandle;
     13 extern OS_QueueAttr_t packet_tx_queueAttr;
     14 extern QueueHandle_t packet_tx_queueHandle;
     15 
     16 void packet_init(void);
     17 void packet_breath(void);
     18 void packet_tx_enqueue_data(USART_t *usart, const uint8_t *data, const uint16_t len);
     19 
     20 void packet_rx_task(void *parameters);
     21 void packet_tx_task(void *parameters);
     22 bool packet_usart_line_free(void);
     23 
     24 #endif // __PACKET_H__