TMPM4G9  V1.0.0.0
main.h
Go to the documentation of this file.
1 
13 #ifdef __cplusplus
14  extern "C" {
15 #endif
16 
17 
18 /*------------------------------------------------------------------------------*/
19 /* Includes */
20 /*------------------------------------------------------------------------------*/
21 #include "stdio.h"
22 
23 #include "system_TMPM4Gx.h"
24 #include "TMPM4Gx.h"
25 
26 #include "txz_uart.h"
27 #include "txz_t32a.h"
28 
29 #include "com_control.h"
30 #include "Flash_Erase.h"
31 #include "Flash_Write.h"
32 
33 
34 /*------------------------------------------------------------------------------*/
35 /* Function Definitions */
36 /*------------------------------------------------------------------------------*/
37 extern void StartCom(void);
38 extern void SendData(uint8_t* pData, uint32_t nLen);
39 extern uint32_t RecvData(uint8_t* pData, uint32_t nLen);
40 
41 extern uint8_t Flash_Erase(void);
42 extern uint8_t Flash_Write(void);
43 
44 extern void BOOT_boot(void);
45 
46 extern void SendACK(void);
47 extern void SendNAK(void);
48 
49 /*------------------------------------------------------------------------------*/
50 /* Variable Definitions */
51 /*------------------------------------------------------------------------------*/
52 extern uint8_t Recvbuf[1 + 1 + 1 + 128 + 2];
53 extern uint8_t Sendbuf;
54 
55 
56 /*------------------------------------------------------------------------------*/
57 /* Configuration */
58 /*------------------------------------------------------------------------------*/
59 #define MAIN_NULL ((void *)0)
61 #define CGOSCCR_IHOSC1EN_MASK ((uint32_t)0x00000001)
62 #define CGOSCCR_IHOSC1EN_RW_ENABLE ((uint32_t)0x00000001)
69 #ifdef __cplusplus
70 }
71 #endif /* __cplusplus */
72 
73 /* The End Of main.h file. */
ISP_BOOT Flash_Write(PG2-PG7,Block1-Block15) Sample Application.
void StartCom(void)
Definition: com_control.c:73
ISP_BOOT Flash_Erase(PG1-PG7,Block1-Block15) Sample Application.
CMSIS Cortex-M4 Core Peripheral Access Layer Header File for the TOSHIBA 'TMPM4Gx' Group...
uint32_t RecvData(uint8_t *pData, uint32_t nLen)
Definition: com_control.c:351
uint8_t Sendbuf
Definition: Flash_Write.c:80
uint8_t Flash_Write(void)
Flash Write Main Function.
Definition: Flash_Write.c:93
void SendACK(void)
Send 'ACK' to HOST.
Definition: Flash_Write.c:247
uint8_t Flash_Erase(void)
Flash Erase Main Function.
Definition: Flash_Erase.c:75
void SendNAK(void)
Send 'NAK' to HOST.
Definition: Flash_Write.c:265
UART control.
void SendData(uint8_t *pData, uint32_t nLen)
Definition: com_control.c:316
void BOOT_boot(void)
Definition: Flash_Write.c:316
CMSIS Cortex-M4 Device Peripheral Access Layer Header File for the TOSHIBA 'TMPM4Gx' Device Series...
This file provides all the functions prototypes for T32A driver.
uint8_t Recvbuf[1+1+1+128+2]
Definition: Flash_Write.c:70
This file provides all the functions prototypes for UART driver.