1 /** 2 ****************************************************************************** 3 * @file hw.h 4 * @author MCD Application Team 5 * @brief Hardware 6 ****************************************************************************** 7 * @attention 8 * 9 * <h2><center>© Copyright (c) 2019 STMicroelectronics. 10 * All rights reserved.</center></h2> 11 * 12 * This software component is licensed by ST under BSD 3-Clause license, 13 * the "License"; You may not use this file except in compliance with the 14 * License. You may obtain a copy of the License at: 15 * opensource.org/licenses/BSD-3-Clause 16 * 17 ****************************************************************************** 18 */ 19 20 21 /* Define to prevent recursive inclusion -------------------------------------*/ 22 #ifndef __HW_H 23 #define __HW_H 24 25 #ifdef __cplusplus 26 extern "C" { 27 #endif 28 29 /* Includes ------------------------------------------------------------------*/ 30 31 /****************************************************************************** 32 * HW IPCC 33 ******************************************************************************/ 34 void HW_IPCC_Enable( void ); 35 void HW_IPCC_Init( void ); 36 void HW_IPCC_Rx_Handler( void ); 37 void HW_IPCC_Tx_Handler( void ); 38 39 void HW_IPCC_BLE_Init( void ); 40 void HW_IPCC_BLE_SendCmd( void ); 41 void HW_IPCC_MM_SendFreeBuf( void (*cb)( void ) ); 42 void HW_IPCC_BLE_RxEvtNot( void ); 43 void HW_IPCC_BLE_SendAclData( void ); 44 void HW_IPCC_BLE_AclDataAckNot( void ); 45 46 void HW_IPCC_SYS_Init( void ); 47 void HW_IPCC_SYS_SendCmd( void ); 48 void HW_IPCC_SYS_CmdEvtNot( void ); 49 void HW_IPCC_SYS_EvtNot( void ); 50 51 void HW_IPCC_THREAD_Init( void ); 52 void HW_IPCC_OT_SendCmd( void ); 53 void HW_IPCC_CLI_SendCmd( void ); 54 void HW_IPCC_THREAD_SendAck( void ); 55 void HW_IPCC_OT_CmdEvtNot( void ); 56 void HW_IPCC_CLI_CmdEvtNot( void ); 57 void HW_IPCC_THREAD_EvtNot( void ); 58 void HW_IPCC_THREAD_CliSendAck( void ); 59 void HW_IPCC_THREAD_CliEvtNot( void ); 60 61 void HW_IPCC_LLDTESTS_Init( void ); 62 void HW_IPCC_LLDTESTS_CliSendCmd( void ); 63 void HW_IPCC_LLDTESTS_EvtNot( void ); 64 void HW_IPCC_LLDTESTS_CliSendAck( void ); 65 void HW_IPCC_LLDTESTS_CliEvtNot( void ); 66 67 void HW_IPCC_TRACES_Init( void ); 68 void HW_IPCC_TRACES_EvtNot( void ); 69 70 void HW_IPCC_MAC_802_15_4_Init( void ); 71 void HW_IPCC_MAC_802_15_4_SendCmd( void ); 72 void HW_IPCC_MAC_802_15_4_SendAck( void ); 73 void HW_IPCC_MAC_802_15_4_CmdEvtNot( void ); 74 void HW_IPCC_MAC_802_15_4_EvtNot( void ); 75 76 void HW_IPCC_ZIGBEE_Init( void ); 77 78 void HW_IPCC_ZIGBEE_SendAppliCmd(void); 79 void HW_IPCC_ZIGBEE_AppliCmdNotification(void); 80 81 void HW_IPCC_ZIGBEE_AppliAsyncEvtNotification(void); 82 void HW_IPCC_ZIGBEE_SendAppliCmdAck(void); 83 void HW_IPCC_ZIGBEE_AppliAsyncLoggingNotification( void ); 84 void HW_IPCC_ZIGBEE_SendLoggingAck(void); 85 86 87 #ifdef __cplusplus 88 } 89 #endif 90 91 #endif /*__HW_H */ 92 93 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 94