TMPM4G9  V1.0.0.0

Functions

void exec_user_program (void)
 execution user program. More...
 
void copy_fc_func (void)
 copy flash control functions. More...
 
TXZ_WorkState fc_get_status (fc_sr0_t status)
 Get the status of the flash auto operation. More...
 
TXZ_Result fc_write_code_flash (uint32_t *src_address, uint32_t *dst_address, uint32_t size)
 Auto write command of the code flash ROM. More...
 
TXZ_Result fc_erase_page_code_flash (fc_code_flash_page_number_t first_page, uint8_t num_of_pages)
 Auro page erase command of the code flash ROM. More...
 
TXZ_Result fc_blank_check_page_code_flash (fc_code_flash_page_number_t first_page, fc_code_flash_page_number_t last_page)
 Checks a blank of the code Flash ROM of specified pages. More...
 
TXZ_Result fc_write_user_information_area (uint32_t *src_address, uint32_t size)
 Auto write command of the user information area. More...
 
TXZ_Result fc_erase_user_information_area (void)
 Auro page erase command of the user information area. More...
 
void fc_read_user_information_area (uint32_t *dst_address, uint32_t size)
 Raed of the user information area. More...
 
int main (void)
 Main Function. More...
 
void irq_usb_uart_rx (BSPUsbUart uart)
 USB UART reception IRQ. More...
 
void irq_usb_uart_tx (BSPUsbUart uart)
 USB UART transmit IRQ. More...
 
void irq_usb_uart_err (BSPUsbUart uart)
 USB UART error IRQ. More...
 
void irq_timer (BSPTimer timer)
 Timer. More...
 

Detailed Description

Function Documentation

§ copy_fc_func()

void copy_fc_func ( void  )

copy flash control functions.

Parameters
-
Return values
-
Note
-

§ exec_user_program()

void exec_user_program ( void  )

execution user program.

Parameters
-
Return values
-
Note
-

§ fc_blank_check_page_code_flash()

TXZ_Result fc_blank_check_page_code_flash ( fc_code_flash_page_number_t  first_page,
fc_code_flash_page_number_t  last_page 
)

Checks a blank of the code Flash ROM of specified pages.

Parameters
first_page: The first page which checks a blank.
last_page: The last page which checks a blank.
Returns
Result.
Return values
TXZ_SUCCESS:Success.
TXZ_ERROR:Failure.
Note
It works in the inner RAM.

§ fc_erase_page_code_flash()

TXZ_Result fc_erase_page_code_flash ( fc_code_flash_page_number_t  first_page,
uint8_t  num_of_pages 
)

Auro page erase command of the code flash ROM.

Parameters
first_page: The first page to erase
num_of_pages: The number of pages to erase.
Returns
Result.
Return values
TXZ_SUCCESS:Success.
TXZ_ERROR:Failure.
Note
It works in the inner RAM. This function erases specified page of the code Flash ROM and checks a blank.

§ fc_erase_user_information_area()

TXZ_Result fc_erase_user_information_area ( void  )

Auro page erase command of the user information area.

Parameters
-
Returns
Result.
Return values
TXZ_SUCCESS:Success.
TXZ_ERROR:Failure.
Note
It works in the inner RAM. This function erases specified page of the code Flash ROM and checks a blank.

§ fc_get_status()

TXZ_WorkState fc_get_status ( fc_sr0_t  status)

Get the status of the flash auto operation.

Parameters
status
Returns
Result.
Return values
TXZ_BUSY: Busy.
TXZ_DONE: Done.
Note
It works in the inner RAM.

§ fc_read_user_information_area()

void fc_read_user_information_area ( uint32_t *  dst_address,
uint32_t  size 
)

Raed of the user information area.

Parameters
dst_address
size
Return values
-
Note
It works in the inner RAM.

§ fc_write_code_flash()

TXZ_Result fc_write_code_flash ( uint32_t *  src_address,
uint32_t *  dst_address,
uint32_t  size 
)

Auto write command of the code flash ROM.

Parameters
src_address
dst_address
size
Returns
Result.
Return values
TXZ_SUCCESS:Success.
TXZ_ERROR:Failure.
Note
It works in the inner RAM. This function writes 16bytes data to the code Flash ROM.

§ fc_write_user_information_area()

TXZ_Result fc_write_user_information_area ( uint32_t *  src_address,
uint32_t  size 
)

Auto write command of the user information area.

Parameters
src_address
size
Returns
Result.
Return values
TXZ_SUCCESS:Success.
TXZ_ERROR:Failure.
Note
It works in the inner RAM. This function writes 16bytes data to the code Flash ROM.

§ irq_timer()

void irq_timer ( BSPTimer  timer)

Timer.

Parameters
timer:Timer.
Returns
-
Return values
-
Note
This function is called BSP.

§ irq_usb_uart_err()

void irq_usb_uart_err ( BSPUsbUart  uart)

USB UART error IRQ.

Parameters
uart:USB UART.
Returns
-
Return values
-
Note
This function is called BSP.

§ irq_usb_uart_rx()

void irq_usb_uart_rx ( BSPUsbUart  uart)

USB UART reception IRQ.

Parameters
uart:USB UART.
Returns
-
Return values
-
Note
This function is called BSP.

§ irq_usb_uart_tx()

void irq_usb_uart_tx ( BSPUsbUart  uart)

USB UART transmit IRQ.

Parameters
uart:USB UART.
Returns
-
Return values
-
Note
This function is called BSP.

§ main()

int main ( void  )

Main Function.

Parameters
-
Return values
-
Note
-