TMPM4G9  V1.0.0.0
bsp.h File Reference
#include "txz_sample_def.h"

Go to the source code of this file.

Enumerations

enum  BSPLed {
  BSP_LED_0 = 0, BSP_LED_1, BSP_LED_2, BSP_LED_3,
  BSP_LED_MAX, BSP_LED_0 = 0, BSP_LED_1, BSP_LED_2,
  BSP_LED_3, BSP_LED_MAX
}
 PORT LED. More...
 
enum  BSPPsw {
  BSP_PSW_0 = 0, BSP_PSW_1, BSP_PSW_2, BSP_PSW_3,
  BSP_PSW_MAX, BSP_PSW_0 = 0, BSP_PSW_1, BSP_PSW_2,
  BSP_PSW_3, BSP_PSW_MAX
}
 PORT Push SW. More...
 
enum  BSPUsbUart {
  BSP_USB_UART_0 = 0, BSP_USB_UART_1, BSP_USB_UART_2, BSP_USB_UART_3,
  BSP_USB_UART_4, BSP_USB_UART_5, BSP_USB_UART_MAX, BSP_USB_UART_0 = 0,
  BSP_USB_UART_1, BSP_USB_UART_2, BSP_USB_UART_3, BSP_USB_UART_4,
  BSP_USB_UART_5, BSP_USB_UART_MAX
}
 USB UART. More...
 
enum  BSPTimer {
  BSP_TIMER_1MS = 0, BSP_TIMER_1S, BSP_TIMER_MAX, BSP_TIMER_1MS = 0,
  BSP_TIMER_1S, BSP_TIMER_MAX
}
 Timer. More...
 
enum  BSPOutputPulse {
  BSP_OUT_PULSE_SAMPLE_A = 0, BSP_OUT_PULSE_SAMPLE_B, BSP_OUT_PULSE_SAMPLE_MAX, BSP_OUT_PULSE_SAMPLE_A = 0,
  BSP_OUT_PULSE_SAMPLE_B, BSP_OUT_PULSE_SAMPLE_MAX
}
 Output Pulse. More...
 
enum  BSPExInt {
  BSP_EXINT_0 = 0, BSP_EXINT_1 = 1, BSP_EXINT_MAX, BSP_EXINT_0 = 0,
  BSP_EXINT_1 = 1, BSP_EXINT_MAX
}
 External Interrupt. More...
 
enum  BSPSFlash {
  BSP_SFLASH_0 = 0, BSP_SFLASH_1 = 1, BSP_SFLASH_2 = 2, BSP_SFLASH_3 = 3,
  BSP_SFLASH_4 = 4, BSP_SFLASH_5 = 5, BSP_SFLASH_6 = 6, BSP_SFLASH_7 = 7,
  BSP_SFLASH_8 = 8, BSP_SFLASH_MAX, BSP_SFLASH_0 = 0, BSP_SFLASH_1 = 1,
  BSP_SFLASH_2 = 2, BSP_SFLASH_3 = 3, BSP_SFLASH_4 = 4, BSP_SFLASH_MAX
}
 SPI Flash. More...
 
enum  BSPDnf { BSP_DNF_0 = 0, BSP_DNF_MAX, BSP_DNF_0 = 0, BSP_DNF_MAX }
 DNF Table Info. More...
 
enum  BSPThermistors {
  BSP_THERMISTORS_0 = 0, BSP_THERMISTORS_1 = 1, BSP_THERMISTORS_2 = 2, BSP_THERMISTORS_MAX,
  BSP_THERMISTORS_0 = 0, BSP_THERMISTORS_1 = 1, BSP_THERMISTORS_MAX
}
 Thermistors. More...
 

Functions

void bsp_initialize (void)
 
void bsp_finalize (void)
 
gpio_t * bsp_get_gpio_instance_address (void)
 
void bsp_get_gpio_led (BSPLed led, uint32_t *p_group, uint32_t *p_num)
 
uint32_t bsp_get_gpio_group_led (BSPLed led)
 
uint32_t bsp_get_gpio_num_led (BSPLed led)
 
void bsp_get_gpio_psw (BSPPsw psw, uint32_t *p_group, uint32_t *p_num)
 
uint32_t bsp_get_gpio_group_psw (BSPPsw psw)
 
uint32_t bsp_get_gpio_num_psw (BSPPsw psw)
 
uint32_t bsp_get_usb_uart_tx_ch (BSPUsbUart uart)
 
uint32_t bsp_get_usb_uart_rx_ch (BSPUsbUart uart)
 
uint32_t bsp_get_usb_uart_tx_dma_ch (BSPUsbUart uart)
 
uint32_t bsp_get_usb_uart_rx_dma_ch (BSPUsbUart uart)
 
uint32_t bsp_get_usb_uart_tx_baudrate (BSPUsbUart uart)
 
uint32_t bsp_get_usb_uart_rx_baudrate (BSPUsbUart uart)
 
IRQn_Type bsp_get_usb_uart_tx_nvic (BSPUsbUart uart)
 
IRQn_Type bsp_get_usb_uart_rx_nvic (BSPUsbUart uart)
 
IRQn_Type bsp_get_usb_uart_err_nvic (BSPUsbUart uart)
 
uint32_t bsp_get_tspi_tx_ch (BSPSFlash tspi)
 
uint32_t bsp_get_tspi_tx_dma_ch (BSPSFlash tspi)
 
uint32_t bsp_get_tspi_clk_ch (BSPSFlash tspi)
 
uint32_t bsp_get_tspi_rx_ch (BSPSFlash tspi)
 
uint32_t bsp_get_tspi_rx_dma_ch (BSPSFlash tspi)
 
IRQn_Type bsp_get_tspi_tx_nvic (BSPSFlash tspi)
 
IRQn_Type bsp_get_tspi_rx_nvic (BSPSFlash tspi)
 
IRQn_Type bsp_get_tspi_tx_err_nvic (BSPSFlash tspi)
 
IRQn_Type bsp_get_tspi_rx_err_nvic (BSPSFlash tspi)
 
void bsp_get_timer (BSPTimer timer, uint32_t *p_ch, uint32_t *p_type)
 
uint32_t bsp_get_timer_ch (BSPTimer timer)
 
uint32_t bsp_get_timer_type (BSPTimer timer)
 
IRQn_Type bsp_get_timer_nvic (BSPTimer timer)
 
uint32_t bsp_get_output_pulse_ch (BSPOutputPulse pulse)
 
uint32_t bsp_get_output_pulse_type (BSPOutputPulse pulse)
 
IRQn_Type bsp_get_output_pulse_nvic (BSPOutputPulse pulse)
 
uint32_t bsp_get_thermistors_adin (BSPThermistors thermistors)
 
uint32_t bsp_get_thermistors_ch (BSPThermistors thermistors)
 
uint32_t bsp_get_thermistors_dma_ch (BSPThermistors thermistors)
 
TXZ_Result bsp_get_thermistors_degC (BSPThermistors thermistors, uint32_t cnt, int32_t *p_degC)
 
void bsp_irq_rtc_enable (void)
 
void bsp_irq_rtc_disable (void)
 
void bsp_irq_rmc_enable (void)
 
void bsp_irq_rmc_disable (void)
 
void bsp_irq_exint_enable (void)
 
void bsp_irq_exint_disable (void)
 
IRQn_Type bsp_get_exint_nvic (void)
 
void bsp_irq_dnf_enable (void)
 
void bsp_irq_dnf_disable (void)
 
TSB_DNF_TypeDefbsp_get_dnf_reg (BSPDnf dnf)
 
uint32_t bsp_get_dnf_int_num (BSPDnf dnf)
 
IRQn_Type bsp_get_dnf_nvic (BSPDnf dnf)
 
void irq_systick (void)
 Systick IRQ. More...
 
void irq_psw (BSPPsw psw)
 Push SW State Change. 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_sflash_tx (BSPSFlash sflash)
 SPI flash transmit IRQ. More...
 
void irq_sflash_err (BSPSFlash sflash)
 SPI flash error IRQ. More...
 
void irq_timer (BSPTimer timer)
 Timer. More...
 
void irq_dmac_done (void)
 HDMAC Transfer Complete IRQ. More...
 
void irq_dmac_err (void)
 HDMAC ERROR IRQ. More...
 
void irq_rtc (void)
 RTC IRQ. More...
 
void irq_rmc (uint32_t status)
 RMC IRQ. More...
 
void irq_i2c (void)
 I2C IRQ. More...
 
void irq_adc_sgl (void)
 ADC SGL IRQ. More...
 
void irq_adc_cnt (void)
 ADC CNT IRQ. More...
 
void irq_adc_trig (void)
 
void irq_exint (BSPExInt exi)
 External Interrupt IRQ. More...
 
void irq_isd (void)
 ISD interrupt request. More...