2.1 説  明

以下に,コード生成ツールが出力するファイルの一覧を示します。

表 2.1

出力ファイル

周辺機能

ファイル名

API関数名

共  通

r_cg_main.c

main

R_MAIN_UserInit

r_cg_systeminit.c

R_SystemInit

r_cg_macrodriver.h

r_cg_userdefine.h

r_cg_intvector.c

クロックコントローラ

r_cg_cgc.c

R_CGC_Create

R_CGC_CK_Output_Enable

R_CGC_CK_Output_Disable

r_cg_cgc_user.c

R_CGC_Create_UserInit

r_cg_cgc.h

ポート機能

r_cg_port.c

R_PORT_Create

r_cg_port_user.c

R_PORT_Create_UserInit

r_cg_port.h

割り込み

r_cg_intc.c

R_INTC_Create

R_IRQn_Start

R_IRQn_Stop

R_SINTn_Start

R_SINTn_Stop

R_SINTn_TriggerOn

R_INTPn_Start

R_INTPn_Stop

r_cg_intc_user.c

R_INTC_Create_UserInit

r_nmi_interrupt

r_irqn_interrupt

r_sintn_interrupt

r_intpn_interrupt

r_cg_intc.h

DMAC

r_cg_dmac.c

R_DMACn_Create

R_DMACn_Suspend

R_DMACn_Resume

R_DMACnm_Create

R_DMACnm_Start

R_DMACnm_Stop

R_DMACnm_Set_SoftwareTrigger

R_DMACnm_Suspend

R_DMACnm_Resume

r_cg_dmac_user.c

R_DMACn_Create_UserInit

r_dmacnm_interrupt

r_dmacnm_callback_transfer_completion

r_dmacnm_callback_transfer_count_match

r_cg_dmac.h

DTS

r_cg_dts.c

R_DTS_Create

R_DTS_Suspend

R_DTS_Resume

R_DTS_All_Stop

R_DTSx_y_Stop_Interrupt

R_DTSm_Create

R_DTSm_Start

R_DTSm_Stop

R_DTSm_Set_SoftwareTrigger

R_DTSm_Suspend

R_DTSm_Resume

r_cg_dts_user.c

R_DTS_Create_UserInit

R_DTSm_Create_UserInit

r_dtsx_y_transfer_match_interrupt

r_dtsx_y_transfer_completion_interrupt

r_cg_dts.h

クロック同期シリアルインタフェースG

r_cg_csig.c

R_CSIGm_Create

R_CSIGm_Start

R_CSIGm_Stop

R_CSIGm_Send

R_CSIGm_Receive

r_cg_csig_user.c

R_CSIGm_Create_UserInit

r_csigm_interrupt_receive

r_csigm_interrupt_error

r_csigm_interrupt_send

r_csigm_callback_receiveend

r_csigm_callback_sendend

r_csigm_callback_error

r_cg_csig.h

クロック同期シリアルインタフェースH

r_cg_csih.c

R_CSIHm_Create

R_CSIHm_Start

R_CSIHm_Stop

R_CSIHm_Master_Send

R_CSIHm_Master_Receive

R_CSIHm_Slave_Send

R_CSIHm_Slave_Receive

R_CSIHm_Extended_Data_Master_Send

R_CSIHm_Extended_Data_Master_Receive

R_CSIHm_Extended_Data_Slave_Send

R_CSIHm_Extended_Data_Slave_Receive

r_cg_csih_user.c

R_CSIHm_Create_UserInit

r_csihm_interrupt_receive

r_csihm_interrupt_error

r_csihm_interrupt_send

r_csihm_interrupt_jobend

r_csihm_callback_receiveend

r_csihm_callback_sendend

r_csihm_callback_error

r_cg_csih.h

シリアルコミュニケーションインタフェース3

r_cg_sci3.c

R_SCI3m_Create

R_SCI3m_Start

R_SCI3m_Stop

R_SCI3m_Send

R_SCI3m_Receive

R_SCI3m_Multiprocessor_Send

R_SCI3m_Multiprocessor_Receive

r_cg_sci3_user.c

R_SCI3m_Create_UserInit

r_sci3m_interrupt_receive

r_sci3m_interrupt_error

r_sci3m_interrupt_send

r_sci3m_interrupt_sendend

r_sci3m_callback_receiveend

r_sci3m_callback_sendend

r_sci3m_callback_error

r_cg_sci3.h

UARTインタフェース

r_cg_uart.c

R_UARTm_Create

R_UARTm_Start

R_UARTm_Stop

R_UARTm_Send

R_UARTm_Receive

r_cg_uart_user.c

R_UARTm_Create_UserInit

r_uartm_interrupt_receive

r_uartm_interrupt_error

r_uartm_interrupt_send

r_uartm_callback_receiveend

r_uartm_callback_sendend

r_uartm_callback_error

r_cg_uart.h

ウィンドウウォッチドッグタイマ

r_cg_wdt.c

R_WDTm_Create

R_WDTm_Restart

r_cg_wdt_user.c

R_WDTm_Create_UserInit

r_wdtm_interrupt

r_cg_wdt.h

OSタイマ

r_cg_ostm.c

R_OSTMm_Create

R_OSTMm_Start

R_OSTMm_Stop

R_OSTMm_Set_CompareValue

r_cg_ostm_user.c

R_OSTMm_Create_UserInit

r_ostmm_interrupt

r_cg_ostm.h

アドバンストタイマユニット

r_cg_atuiv.c

R_ATUIV_Common_Create

R_ATUIV_Timerkn_Create

R_ATUIV_Timerk_OperationOn

R_ATUIV_Timerk_OperationOff

R_ATUIV_Timerknm_Start

R_ATUIV_Timerknm_Stop

R_ATUIV_Timerknm_Get_PulseWidth

R_ATUIV_Timerknm_Get_CaptureValue

R_ATUIV_Timerknm_Set_Compare_Match

R_ATUIV_Timerknm_Set_One_Shot_Pulse

R_ATUIV_Timerknm_Forced_Compare_Match

R_ATUIV_Timerknm_Forced_Output_Compare_Match

R_ATUIV_Timerknm_Start_Down_Count

R_ATUIV_Timerknm_Get_InputCapturex

R_ATUIV_Timerknm_xpin_Output_Nomal

R_ATUIV_Timerknm_xpin_Output_Low

R_ATUIV_Timerknm_xpin_Output_High

R_ATUIV_Timerknm_Get_Count

R_ATUIV_Timerknm_Get_PWM_Measure_Value

R_ATUIV_Timerknm_Get_Measure_Value

R_ATUIV_Timerknm_Reset_FIFO

r_cg_atuiv_user.c

R_ATUIV_Common_Create_UserInit

R_ATUIV_Timerkn_Create_UserInit

r_atuiv_timerknm_overflow_interrupt

r_atuiv_timerknm_interrupt

r_atuiv_timerknm_icrnx_interrupt

r_atuiv_timerknm_ocrnx_interrupt

r_atuiv_timerknm_tcntnx_interrupt

r_atuiv_timerknm_cmfnx_interrupt

r_atuiv_timerknm_callback_ocrc

r_atuiv_timerknm_callback_grc

r_atuiv_timerknm_underflow_interrupt

r_atuiv_timerknm_comparex_interrupt

r_atuiv_timerknm_callback_overflow

r_atuiv_timerknm_callback_cycle

r_atuiv_timerknm_callback_duty

r_atuiv_timerknm_fifo_overflow_interrupt

r_atuiv_timerknm_fifo_datafull_interrupt

r_atuiv_timerknm_tcntk_overflow_interrupt

r_cg_atuiv.h

タイマ・アレイ・ユニットB

r_cg_taub.c

R_TAUBn_Create

R_TAUBn_Channelm_Start

R_TAUBn_Channelm_Stop

R_TAUBn_Channelm_Get_PulseWidth

r_cg_taub_user.c

R_TAUBn_Create_UserInit

r_taubn_channelm_interrupt

r_cg_taub.h

タイマ・アレイ・ユニットD

r_cg_taud.c

R_TAUDn_Create

R_TAUDn_Channelm_Start

R_TAUDn_Channelm_Stop

R_TAUDn_Channelm_Get_PulseWidth

r_cg_taud_user.c

R_TAUDn_Create_UserInit

r_taudn_channelm_interrupt

r_cg_taud.h

タイマ・アレイ・ユニットJ

r_cg_tauj.c

R_TAUJn_Create

R_TAUJn_Channelm_Start

R_TAUJn_Channelm_Stop

R_TAUJn_Channelm_Get_PulseWidth

r_cg_tauj_user.c

R_TAUJn_Create_UserInit

r_taujn_channelm_interrupt

r_cg_tauj.h

タイマオプション

r_cg_tapa.c

R_TAPAm_Create

R_TAPAm_Start

R_TAPAm_Stop

R_TAPAm_Trigger_Start

R_TAPAm_Trigger_Stop

r_cg_tapa_user.c

R_TAPAm_Create_UserInit

r_cg_tapa.h

ペリフェラルインターコネクション

r_cg_pic.c

R_PICn_Create

R_PICn_Timer_SyncStart

r_cg_pic_user.c

R_PICn_Create_UserInit

r_cg_pic.h

ADコンバータ

r_cg_adc.c

R_ADCn_Create

R_ADCn_Halt

R_ADCn_SetMultiplexerCommand

R_ADCn_ScanGroupm_Start

R_ADCn_ScanGroupm_GetResult

R_ADCn_ScanGroupm_GetFloatingPointDataResult

R_ADCn_ScanGroupm_TimerStart

R_ADCn_ScanGroupm_TimerStop

R_ADCn_ADCSummation_Cannelm_GetResult

R_ADCn_ADCSummation_Start

R_ADCn_ADCSummation_Stop

R_ADC_SyncStart

R_ADC_SyncTimerStart

R_ADCn_ScanGroupm_OperationOn

R_ADCn_TH_Groupx_Start

R_ADCn_TH_Sampling_Start

r_cg_adc_user.c

R_ADCn_Create_UserInit

r_adcn_error_interrupt

r_adcn_scan_groupm_end_interrupt

r_adcn_multiplexer_request_interrupt

r_adcn_adc_summation_channelm_end_interrupt

r_cg_adc.h

ΔΣADコンバータ

r_cg_dsadc.c

R_DSADC_Create

R_DSADC_SyncStart

R_DSADCm_Start

R_DSADCm_Stop

R_DSADCm_GetResult

r_cg_dsadc_user.c

R_DSADC_Create_UserInit

r_dsadc_error_interrupt

r_cg_dsadc.h

デジタルフィルタ

r_cg_dfe.c

R_DFE_Create

R_DFE_Set_SoftwareData

R_DFE_Generate_SoftwareTrigger

R_DFE_Channelm_Create

R_DFE_Channelm_Enable

R_DFE_Channelm_Disable

R_DFE_Channelm_GetResult

r_cg_dfe_user.c

R_DFE_Create_UserInit

r_dfe_error_interrupt

R_DFE_Channelm_Create_UserInit

r_dfe_channelm_interrupt

r_dfe_channelm_callback_output_data

r_dfe_channelm_callback_condition_match

r_cg_dfe.h

データCRC

r_cg_dcra.c

R_DCRAn_Create

R_DCRAn_Input32bitData

R_DCRAn_Input16bitData

R_DCRAn_Input8bitData

R_DCRAn_GetResult_32bitData

R_DCRAn_GetResult_16bitData

r_cg_dcra_user.c

R_DCRAn_Create_UserInit

r_cg_dcra.h

リアルタイムクロック

r_cg_rtca.c

R_RTC_Create

R_RTC_Start

R_RTC_Stop

R_RTC_Set_HourSystem

R_RTC_Set_CounterValue

R_RTC_Get_CounterValue

R_RTC_Set_AlarmOn

R_RTC_Set_AlarmOff

R_RTC_Set_AlarmValue

R_RTC_Get_AlarmValue

R_RTC_Set_ConstPeriodInterruptOn

R_RTC_Set_ConstPeriodInterruptOff

R_RTC_Set_1secondInterruptOn

R_RTC_Set_1secondInterruptOff

R_RTC_Set_RTC1HZOn

R_RTC_Set_RTC1HZOff

r_cg_rtca_user.c

R_RTC_Create_UserInit

r_rtc_interrupt_periodic

r_rtc_interrupt_alarm

r_rtc_interrupt_1second

r_cg_rtca.h

キーリターン

r_cg_key.c

R_KEY_Create

R_KEY_Start

R_KEY_Stop

r_cg_key_user.c

R_KEY_Create_UserInit

r_key_interrupt

r_cg_key.h

スタンバイコントローラ

r_cg_stbc.c

R_STBC_Start_Stop_Mode

R_STBC_Prepare_Stop_Mode

R_STBC_Start_Deep_Stop_Mode

R_STBC_Prepare_Deep_Stop_Mode

R_STBC_Deep_Stop_Loop

r_cg_stbc_user.c

R_STBC_Prepare_Stop_Mode_Set_Peripheral

R_STBC_Prepare_Stop_Mode_Set_Interrupt

R_STBC_Prepare_Stop_Mode_Set_Clock_Mask

R_STBC_Prepare_Stop_Mode_Set_Clock_Source

R_STBC_Prepare_Deep_Stop_Mode_Set_Peripheral

R_STBC_Prepare_Deep_Stop_Mode_Set_Interrupt

r_cg_stbc.h