62 #include "Functional_Block_Base.h"
unsigned char U8
Binary 8-Bit unsigned integer datatype defenition.
Definition: Defines.h:183
void VOID
Datatypesess datatype definition.
Definition: Defines.h:105
unsigned long U32
Binary 32-Bit unsigned integer datatype defenition.
Definition: Defines.h:203
unsigned short U16
Binary 16-Bit unsigned integer datatype defenition.
Definition: Defines.h:193
Function block output connector class.
Definition: Block_Output_Connector.h:59
Analog current input KG3 BLA T1 (P018.39) board class.
Definition: P016_26_KG3_TSA.h:77
TBlock_Input_Connector object_u16_Command
Definition: P016_26_KG3_TSA.h:136
TBlock_Input_Connector object_bool_ISP_Connect
Definition: P016_26_KG3_TSA.h:133
TBlock_Input_Connector object_bool_LED_Red_Enable
Definition: P016_26_KG3_TSA.h:129
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send information method.
Definition: P016_26_KG3_TSA.cpp:1055
TGlobal_FSM_State enum_FSM_State
FSM state.
Definition: P016_26_KG3_TSA.h:247
TControl_Register struct_Control_Register
Definition: P016_26_KG3_TSA.h:249
TBlock_Output_Connector object_bool_Processed
Definition: P016_26_KG3_TSA.h:143
U8 u8_Device_Signature[4]
Definition: P016_26_KG3_TSA.h:258
VOID ISP_Send_Progrsmming_Enable_Command()
Definition: P016_26_KG3_TSA.cpp:1038
virtual VOID Init()
Block initialisation method.
Definition: P016_26_KG3_TSA.cpp:266
TBlock_Input_Connector object_bool_Start
Definition: P016_26_KG3_TSA.h:137
TP016_26_KG3_TSA_T1()
Class constructor method.
Definition: P016_26_KG3_TSA.cpp:182
U32 u32_Page_Counter
Definition: P016_26_KG3_TSA.h:256
U32 u32_Program_Memory_Buffer_Index
Definition: P016_26_KG3_TSA.h:257
TStatus_Register struct_Status_Register
Definition: P016_26_KG3_TSA.h:250
volatile TP016_26_KG3_TSA_T1_Registers * struct_Registers
Hardware mapped registers.
Definition: P016_26_KG3_TSA.h:245
~TP016_26_KG3_TSA_T1()
Class destructor method.
Definition: P016_26_KG3_TSA.cpp:239
U32 u32_Byte_Counter
Definition: P016_26_KG3_TSA.h:255
TBlock_Input_Connector object_bool_LED_Green_Enable
Definition: P016_26_KG3_TSA.h:131
TBlock_Input_Connector object_f32_Sample_Time
Functional block sample time input.
Definition: P016_26_KG3_TSA.h:123
U8 u8_Program_Memory_Read_Data[1024]
Definition: P016_26_KG3_TSA.h:261
TBlock_Input_Connector object_bool_LED_Yellow_Enable
Definition: P016_26_KG3_TSA.h:130
VOID ISP_Send_Chip_Erase_Command()
Definition: P016_26_KG3_TSA.cpp:1044
VOID Map(TP016_26_KG3_TSA_T1_Registers *struct_Registers_Base_Address)
Hardware map method.
Definition: P016_26_KG3_TSA.cpp:250
TGlobal_FSM_State
Definition: P016_26_KG3_TSA.h:159
@ enum_Read_Device_Signature
Definition: P016_26_KG3_TSA.h:169
@ enum_Chip_Erase_Wait
Definition: P016_26_KG3_TSA.h:174
@ enum_Read_Program_Memory_Done
Definition: P016_26_KG3_TSA.h:184
@ enum_Read_Program_Memory
Definition: P016_26_KG3_TSA.h:182
@ enum_Read_Program_Memory_Wait
Definition: P016_26_KG3_TSA.h:183
@ enum_Programming_Enable_Done
Definition: P016_26_KG3_TSA.h:167
@ enum_Load_Program_Memory_Wait
Definition: P016_26_KG3_TSA.h:178
@ enum_Ready
Ready state.
Definition: P016_26_KG3_TSA.h:162
@ enum_Programming_Enable_Wait
Definition: P016_26_KG3_TSA.h:166
@ enum_Error
Definition: P016_26_KG3_TSA.h:186
@ enum_Write_Program_Memory_Wait
Definition: P016_26_KG3_TSA.h:179
@ enum_Read_Device_Signature_Wait
Definition: P016_26_KG3_TSA.h:170
@ enum_Write_Program_Memory_Done
Definition: P016_26_KG3_TSA.h:180
@ enum_Chip_Erase
Definition: P016_26_KG3_TSA.h:173
@ enum_Read_Device_Signature_Done
Definition: P016_26_KG3_TSA.h:171
@ enum_Load_Program_Memory
Definition: P016_26_KG3_TSA.h:177
@ enum_Programming_Enable
Definition: P016_26_KG3_TSA.h:165
@ enum_Done
Definition: P016_26_KG3_TSA.h:163
@ enum_Chip_Erase_Done
Definition: P016_26_KG3_TSA.h:175
@ enum_Init
Initialisation state.
Definition: P016_26_KG3_TSA.h:161
U32 u32_Delay_Counter
Definition: P016_26_KG3_TSA.h:254
U32 u32_Chip_Erase_Time
Definition: P016_26_KG3_TSA.h:252
TBlock_Output_Connector object_bool_Status
Definition: P016_26_KG3_TSA.h:144
TBlock_Input_Connector object_bool_ISP_Reset
Definition: P016_26_KG3_TSA.h:134
virtual VOID Execute()
Block execution method.
Definition: P016_26_KG3_TSA.cpp:279
U8 u8_Program_Memory_Write_Data[1024]
Definition: P016_26_KG3_TSA.h:260
Definition: Protocol_Base.h:57
Definition: P016_26_KG3_TSA.h:87
U16 u16_ISP_Data_1
0x06 : ISP data 1 register
Definition: P016_26_KG3_TSA.h:99
U16 u16_Unit_ID_H
0x01 : Module identification register
Definition: P016_26_KG3_TSA.h:91
U16 u16_Unit_ID_L
0x00 : Module identification register
Definition: P016_26_KG3_TSA.h:90
U16 u16_ISP_Data_3
0x08 : ISP data 3 register
Definition: P016_26_KG3_TSA.h:101
U16 u16_Unused_0x02
0x02 : Reserved register
Definition: P016_26_KG3_TSA.h:93
U16 u16_ISP_Data_4
0x09 : ISP data 4 register
Definition: P016_26_KG3_TSA.h:102
U16 u16_Unused_0x03
0x03 : Reserved register
Definition: P016_26_KG3_TSA.h:94
U16 u16_Status_Register
0x05 : Control register
Definition: P016_26_KG3_TSA.h:97
U16 u16_ISP_Data_2
0x07 : ISP data 2 register
Definition: P016_26_KG3_TSA.h:100
U16 u16_Control_Register
0x04 : Control register
Definition: P016_26_KG3_TSA.h:96
Definition: P016_26_KG3_TSA.h:222
U16 u16_Control
Definition: P016_26_KG3_TSA.h:223
U16 u16_ISP_Start
Definition: P016_26_KG3_TSA.h:236
U16 u16_ISP_Mode
Definition: P016_26_KG3_TSA.h:235
U16 u16_Clock_Enable
Definition: P016_26_KG3_TSA.h:230
U16 u16_ISP_SCK
Definition: P016_26_KG3_TSA.h:238
U16 u16_LED_Green
Definition: P016_26_KG3_TSA.h:228
U16 u16_LED_Yellow
Definition: P016_26_KG3_TSA.h:227
U16 u16_ISP_Reset
Definition: P016_26_KG3_TSA.h:237
U16 u16_ISP_MOSI
Definition: P016_26_KG3_TSA.h:239
U16 u16_LED_Red
Definition: P016_26_KG3_TSA.h:226
U16 u16_ISP_Enable
Definition: P016_26_KG3_TSA.h:234
Definition: P016_26_KG3_TSA.h:191
U16 u16_ISP_MISO
Definition: P016_26_KG3_TSA.h:214
U16 u16_Status
Definition: P016_26_KG3_TSA.h:193
U16 u16_ISP_Ready
Definition: P016_26_KG3_TSA.h:209
U16 u16_Sensor_LED_Red
Definition: P016_26_KG3_TSA.h:197
U16 u16_Sensor_LED_Green
Definition: P016_26_KG3_TSA.h:198