BlueNRG-MS pack for STM32CubeMX: includes/bluenrg_updater_aci.h Source File

STM32CubeMX BlueNRG-MS

BlueNRG-MS pack for STM32CubeMX  V4.4.0
The BlueNRG-MS pack is an additional software for STM32CubeMX.
bluenrg_updater_aci.h
Go to the documentation of this file.
1 /******************** (C) COPYRIGHT 2014 STMicroelectronics ********************
2 * File Name : bluenrg_updater_aci.h
3 * Author : AMS - HEA&RF BU
4 * Version : V1.0.0
5 * Date : 26-Jun-2014
6 * Description : Header file with updater commands for BlueNRG FW6.3.
7 ********************************************************************************
8 * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
9 * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
10 * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
11 * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
12 * CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
13 * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
14 *******************************************************************************/
15 
16 #ifndef __BLUENRG_UPDATER_ACI_H__
17 #define __BLUENRG_UPDATER_ACI_H__
18 
19 #include "bluenrg_types.h"
20 
39 
41 
42 tBleStatus aci_get_updater_version(uint8_t *version);
43 
44 tBleStatus aci_get_updater_buffer_size(uint8_t *buffer_size);
45 
47 
49 
50 tBleStatus aci_updater_erase_sector(uint32_t address);
51 
52 tBleStatus aci_updater_program_data_block(uint32_t address, uint16_t len, const uint8_t *data);
53 
54 tBleStatus aci_updater_read_data_block(uint32_t address, uint16_t data_len, uint8_t *data);
55 
56 tBleStatus aci_updater_calc_crc(uint32_t address, uint8_t num_sectors, uint32_t *crc);
57 
58 tBleStatus aci_updater_hw_version(uint8_t *version);
59 
69 #define EVT_BLUE_INITIALIZED (0x0001)
70 typedef __packed struct _evt_blue_initialized{
71  uint8_t reason_code;
85 #endif /* __BLUENRG_UPDATER_ACI_H__ */
tBleStatus aci_updater_erase_sector(uint32_t address)
Definition: bluenrg_updater_aci.c:133
uint8_t tBleStatus
Definition: bluenrg_def.h:37
uint8_t reason_code
Definition: bluenrg_updater_aci.h:71
tBleStatus aci_get_updater_buffer_size(uint8_t *buffer_size)
Definition: bluenrg_updater_aci.c:78
Definition: bluenrg_updater_aci.h:70
tBleStatus aci_updater_reboot(void)
Definition: bluenrg_updater_aci.c:41
tBleStatus aci_updater_hw_version(uint8_t *version)
Definition: bluenrg_updater_aci.c:244
tBleStatus aci_updater_program_data_block(uint32_t address, uint16_t len, const uint8_t *data)
Definition: bluenrg_updater_aci.c:155
tBleStatus aci_updater_calc_crc(uint32_t address, uint8_t num_sectors, uint32_t *crc)
Definition: bluenrg_updater_aci.c:215
tBleStatus aci_erase_blue_flag(void)
Definition: bluenrg_updater_aci.c:99
tBleStatus aci_get_updater_version(uint8_t *version)
Definition: bluenrg_updater_aci.c:57
tBleStatus aci_updater_read_data_block(uint32_t address, uint16_t data_len, uint8_t *data)
Definition: bluenrg_updater_aci.c:184
#define PACKED
Definition: bluenrg_types.h:63
tBleStatus aci_updater_start(void)
Definition: bluenrg_updater_aci.c:25
__packed struct _evt_blue_initialized evt_blue_initialized
tBleStatus aci_reset_blue_flag(void)
Definition: bluenrg_updater_aci.c:116
Generated on Mon Apr 15 2019 18:10:39 for BlueNRG-MS pack for STM32CubeMX by   doxygen 1.8.13