general bid 44 mid 0 vid HT fver 1 #oem结构体版本号,1对应V1版本结构体 #本文件仅为了测试kl3 oem功能以及说明ini文件编写规则存在 #各行后面的#表示对该行的说明信息,实际编写ini文件时请忽略 #如果存在信号绑定,则需要在外设下方指定信号类型和gpio编号 #================== default rc===================# rc_hdr #不同版本之间header信息 hw_ver 0x00000000 #硬件识别码,用于匹配资源分配表,十六进制 mode 0 #是否为差分模式,1表示差分 d_hw_ver 0xffffffff #用于比较的资源表对应的硬件识别码,十六进制 #通用资源,需要应用层通过api获取资源分配,并初始化获取的资源 gpio #gpio资源分配 0 0 0 #gpio编号,所属core,用途(见iot_board_api.h中GPIO_XXX) 1 1 1 uart #uart资源分配 0 1 1 #uart编号 所属core 用途(见iot_uart_api.h中UART_XXX) tx 2 #uart tx信号对应的gpio编号 rx 3 #uart rx信号对应的gpio编号 1 1 0 tx 4 2 0 11 tx 5 3 1 2 tx 6 rx 7 4 2 13 tx 8 pwm #pwm资源分配 1 2 3 #pwm编号,所属core,用途(见iot_pwm_api.h中的IOT_PWM_CHANNEL_XXX) pwma 9 #pwm默认互补输出,pwma指常规通道输出 pwmb 10 #pwm互补通道输出 adc #adc资源分配 1 2 3 #adc通道编号,所属core,用途(见iot_board_api.h中ADC_XXX) ledc #ledc资源分配 1 2 3 #ledc通道,所属core,用途 ledout 11 #ledc的输出信号(ledc仅一个信号,因此统一为ledout),gpio编号 spi #spi资源分配 1 2 3 #spi编号,所属core,用途 cs 12 #spi cs信号,cs信号对应的gpio clk 13 #spi clk信号,clk信号对应的gpio miso 14 #spi miso信号,miso信号对应的gpio mosi 15 #spi mosi信号,mosi信号对应的gpio i2c #i2c资源分配 1 2 3 #i2c编号,所属core,用途 scl 16 #i2c scl信号,scl信号对应的gpio sda 17 #i2c sda信号,sda信号对应的gpio #internal resource spinlock dma gptimer mailbox wdg #特定资源,无需应用层通过api获取资源分配,初始化模块即可使用,需要底层绑定信号 #由于oem_tool限制,特定资源需要放到通用资源后面 zc #芯片级过零检测资源分配 up_0 20 #过零检测上升沿输入通道0,默认对应phase a上升沿过零电路 up_1 21 #过零检测上升沿输入通道1,默认对应phase b上升沿过零电路 up_2 22 #过零检测上升沿输入通道2,默认对应phase c上升沿过零电路 down_0 23 #过零检测下降沿输入通道0,默认对应phase a下降沿过零电路 down_1 24 #过零检测下降沿输入通道1,默认对应phase b下降沿过零电路 down_2 25 #过零检测下降沿输入通道2,默认对应phase c下降沿过零电路 pa tx_en_0 26 #phase a发送使能 rx_en_0 27 #phase a接收使能 tx_en_1 28 #phase b发送使能 rx_en_1 29 #phase b接收使能 tx_en_2 30 #phase c发送使能 rx_en_2 31 #phase c接收使能 gain_0 32 #phase a增益控制 gain_1 33 #phase b增益控制 gain_2 34 #phase c增益控制 #由于oem中最多只能存放62个gpio的资源分配,rf绑定信号需要占用16个,因此将rf的信号 #放在代码中固定,详见board_special_signal_mtx_binding函数。 #rf # mclk 35 # fclk 36 # gain 37 # enable 38 # txnrx 39 # pd 40 # dq0 41 # dq1 42 # dq2 43 # dq3 44 # dq4 45 # dq5 46 # dq6 47 # dq7 48 # dq8 49 # dq9 50 # dq10 51 # dq11 52 #================== hw version 1 ===================# #差分方式定义,header信息必备,其他仅描述不同处即可,但是必须带上资源编号 rc_hdr hw_ver 0x00000001 mode 1 d_hw_ver 0x00000000 gpio 0 1 2 1 255 255 uart 0 1 1 tx 6 rx 7 3 1 2 tx 2 rx 3 #================== hw version 2 ===================# #差分方式定义,header信息必备,其他仅描述不同处即可,但是必须带上资源编号 rc_hdr hw_ver 0x00000002 mode 0 d_hw_ver 0xffffffff gpio 0 255 255 1 2 3 #================== hw version 3 ===================# #差分方式定义,header信息必备,其他仅描述不同处即可,但是必须带上资源编号 rc_hdr hw_ver 0x00000003 mode 1 d_hw_ver 0x00000002 gpio 0 1 2 1 2 3