-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathefm8bb1_IoT_Supervisor.hwconf
109 lines (109 loc) · 10 KB
/
efm8bb1_IoT_Supervisor.hwconf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
<?xml version="1.0" encoding="ASCII"?>
<device:XMLDevice xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:device="http://www.silabs.com/ss/hwconfig/document/device.ecore" name="EFM8BB10F8G-A-SOIC16" partId="mcu.8051.efm8.bb1.efm8bb10f8g-a-soic16" version="4.0.0" contextId="%DEFAULT%">
<mode name="DefaultMode">
<property object="ADC_0" propertyId="ABPeripheral.included" value="true"/>
<property object="ADC_0" propertyId="adc.accumulatorconfiguration.accumulatorshiftandjustify" value="Left justified"/>
<property object="ADC_0" propertyId="adc.burstmodetracktime.burstmodetrackingtime" value="34"/>
<property object="ADC_0" propertyId="adc.configuration.sarclockdivider" value="6"/>
<property object="ADC_0" propertyId="adc.control.enableburstmode" value="Enabled"/>
<property object="ADC_0" propertyId="adc.control.enablecommonmodebuffer" value="Enabled"/>
<property object="ADC_0" propertyId="adc.control.startofconversion" value="Timer 2 overflow"/>
<property object="ADC_0" propertyId="adc.multiplexerselection.positiveinputselection" value="ADC0.11 (P1.3)"/>
<property object="ADC_0" propertyId="adc.powercontrol.burstmodepoweruptime" value="4"/>
<property object="ADC_0" propertyId="adc.powercontrol.enablelowpowermode" value="Enabled"/>
<property object="ADC_0" propertyId="adc.powercontrol.enablemuxandreferencelowpowermode" value="Enabled"/>
<property object="ADC_0" propertyId="adc.powercontrol.selectbiaspower" value="Bias current mode 3 (SARCLK <= 4 MHz)"/>
<property object="ADC_0" propertyId="adc.view.view" value="Advanced"/>
<property object="CLOCK_0" propertyId="ABPeripheral.included" value="true"/>
<property object="CLOCK_0" propertyId="clock.clockselect.clocksourcedivider" value="SYSCLK / 16"/>
<property object="CLOCK_0" propertyId="clock.clockselect.sysclk" value="1.531 MHz"/>
<property object="CMP_0" propertyId="cmp.enable.enablecomparator" value="Enabled"/>
<property object="CMP_0" propertyId="cmp.input.negativeinputmuxselection" value="CMP0N.1 (P0.1)"/>
<property object="CMP_0" propertyId="cmp.input.positiveinputmuxselection" value="Internal LDO output"/>
<property object="CMP_0" propertyId="cmp.interrupts.enablerisingedgeinterrupt" value="Enabled"/>
<property object="CMP_1" propertyId="ABPeripheral.included" value="true"/>
<property object="CMP_1" propertyId="cmp.control.negativehysteresis" value="~20 mV"/>
<property object="CMP_1" propertyId="cmp.control.positivehysteresis" value="~5 mV"/>
<property object="CMP_1" propertyId="cmp.enable.enablecomparator" value="Enabled"/>
<property object="CMP_1" propertyId="cmp.input.negativeinputmuxselection" value="CMP1N.5 (P1.3)"/>
<property object="CMP_1" propertyId="cmp.input.positiveinputmuxselection" value="Internal LDO output"/>
<property object="CMP_1" propertyId="cmp.interrupts.enablerisingedgeinterrupt" value="Enabled"/>
<property object="CROSSBAR0" propertyId="xbar0.comparator1.asyncoutput" value="Enabled"/>
<property object="CROSSBAR0" propertyId="xbar0.uart0.data" value="Enabled"/>
<property object="DefaultMode" propertyId="mode.diagramLocation" value="100, 100"/>
<property object="INTERRUPT_0" propertyId="ABPeripheral.included" value="true"/>
<property object="INTERRUPT_0" propertyId="interrupt.extendedinterruptenable1.enableadc0conversioncompleteinterrupt" value="Enabled"/>
<property object="INTERRUPT_0" propertyId="interrupt.extendedinterruptenable1.enablecomparator1cp1interrupt" value="Enabled"/>
<property object="INTERRUPT_0" propertyId="interrupt.interruptenable.enableallinterrupts" value="Enabled"/>
<property object="INTERRUPT_0" propertyId="interrupt.interruptenable.enabletimer0interrupt" value="Enabled"/>
<property object="INTERRUPT_0" propertyId="interrupt.interruptenable.enabletimer1interrupt" value="Enabled"/>
<property object="INTERRUPT_0" propertyId="interrupt.interruptenable.enableuart0interrupt" value="Enabled"/>
<property object="P0.0" propertyId="ports.settings.latch" value="Low"/>
<property object="P0.0" propertyId="ports.settings.skip" value="Skipped"/>
<property object="P0.1" propertyId="ports.settings.inputmode" value="Analog"/>
<property object="P0.1" propertyId="ports.settings.iomode" value="Analog I/O"/>
<property object="P0.1" propertyId="ports.settings.skip" value="Skipped"/>
<property object="P0.2" propertyId="ports.settings.label" value="RESET LED"/>
<property object="P0.2" propertyId="ports.settings.skip" value="Skipped"/>
<property object="P0.3" propertyId="ports.settings.iomode" value="Digital Push-Pull Output"/>
<property object="P0.3" propertyId="ports.settings.label" value="XCVR_TXEN"/>
<property object="P0.3" propertyId="ports.settings.latch" value="Low"/>
<property object="P0.3" propertyId="ports.settings.outputmode" value="Push-pull"/>
<property object="P0.3" propertyId="ports.settings.skip" value="Skipped"/>
<property object="P0.4" propertyId="ports.settings.iomode" value="Digital Push-Pull Output"/>
<property object="P0.4" propertyId="ports.settings.outputmode" value="Push-pull"/>
<property object="P0.6" propertyId="ports.settings.label" value="PWR LED"/>
<property object="P0.6" propertyId="ports.settings.skip" value="Skipped"/>
<property object="P0.7" propertyId="ports.settings.iomode" value="Digital Push-Pull Output"/>
<property object="P0.7" propertyId="ports.settings.label" value="CMP_OUT"/>
<property object="P0.7" propertyId="ports.settings.latch" value="Low"/>
<property object="P0.7" propertyId="ports.settings.outputmode" value="Push-pull"/>
<property object="P1.0" propertyId="ports.settings.label" value="MODBUS LED"/>
<property object="P1.1" propertyId="ports.settings.label" value="RESET_OUT"/>
<property object="P1.1" propertyId="ports.settings.skip" value="Skipped"/>
<property object="P1.2" propertyId="ports.settings.label" value="WDT LED"/>
<property object="P1.3" propertyId="ports.settings.inputmode" value="Analog"/>
<property object="P1.3" propertyId="ports.settings.iomode" value="Analog I/O"/>
<property object="P1.3" propertyId="ports.settings.label" value="VIN DIV"/>
<property object="P1.3" propertyId="ports.settings.skip" value="Skipped"/>
<property object="PBCFG_0" propertyId="pbcfg.settings.enablecrossbar" value="Enabled"/>
<property object="TIMER01_0" propertyId="ABPeripheral.included" value="true"/>
<property object="TIMER01_0" propertyId="timer01.timer0highbyte.timer0highbyte" value="128"/>
<property object="TIMER01_0" propertyId="timer01.timer0lowbyte.timer0lowbyte" value="96"/>
<property object="TIMER01_0" propertyId="timer01.timer0mode3:th08bit.timerinitvalue" value="128"/>
<property object="TIMER01_0" propertyId="timer01.timer0mode3:tl08bit.timerinitvalue" value="96"/>
<property object="TIMER16_2" propertyId="ABPeripheral.included" value="true"/>
<property object="TIMER16_2" propertyId="timer16.control.runcontrol" value="Start"/>
<property object="TIMER16_2" propertyId="timer16.control.timerrunningstate" value="Timer is Running"/>
<property object="TIMER16_2" propertyId="timer16.highbyte.highbyte" value="231"/>
<property object="TIMER16_2" propertyId="timer16.initandreloadvalue.targetoverflowfrequency" value="20"/>
<property object="TIMER16_2" propertyId="timer16.initandreloadvalue.timerinitvalue" value="59156"/>
<property object="TIMER16_2" propertyId="timer16.initandreloadvalue.timerreloadvalue" value="59156"/>
<property object="TIMER16_2" propertyId="timer16.lowbyte.lowbyte" value="20"/>
<property object="TIMER16_2" propertyId="timer16.reloadhighbyte.reloadhighbyte" value="231"/>
<property object="TIMER16_2" propertyId="timer16.reloadlowbyte.reloadlowbyte" value="20"/>
<property object="TIMER16_3" propertyId="ABPeripheral.included" value="true"/>
<property object="TIMER_SETUP_0" propertyId="ABPeripheral.included" value="true"/>
<property object="TIMER_SETUP_0" propertyId="timer_setup.timer0.mode" value="Mode 3, Two 8-bit Counter/Timers"/>
<property object="TIMER_SETUP_0" propertyId="timer_setup.timer0.th0runcontrol" value="Run"/>
<property object="TIMER_SETUP_0" propertyId="timer_setup.timer0.th0runningstate" value="Running"/>
<property object="TIMER_SETUP_0" propertyId="timer_setup.timer01control.timer1runcontrol" value="Start"/>
<property object="TIMER_SETUP_0" propertyId="timer_setup.timer1.mode" value="Mode 3, Timer 1 Inactive"/>
<property object="TIMER_SETUP_0" propertyId="timer_setup.timer1firmwarecontrol.timerinterruptclearedby" value="No interrupt Flag"/>
<property object="TIMER_SETUP_0" propertyId="timer_setup.timer1firmwarecontrol.timerinterruptenableflag" value="No interrupt Flag"/>
<property object="TIMER_SETUP_0" propertyId="timer_setup.timer1firmwarecontrol.timerinterruptpendingflag" value="No interrupt Flag"/>
<property object="TIMER_SETUP_0" propertyId="timer_setup.timer1firmwarecontrol.timeroverflowflag" value="No overflow flag"/>
<property object="TIMER_SETUP_0" propertyId="timer_setup.timer1firmwarecontrol.timerstartorstop" value="Switch mode by T1M(TMOD[5:4])"/>
<property object="UART_0" propertyId="uart.serialportcontrol.enablereceive" value="Enabled"/>
<property object="VDDMON_0" propertyId="ABPeripheral.included" value="true"/>
<property object="VREF_0" propertyId="ABPeripheral.included" value="true"/>
<property object="WDT_0" propertyId="ABPeripheral.included" value="true"/>
<property object="WDT_0" propertyId="wdt.watchdogcontrol.wdtinitialvalue" value="1"/>
<property object="WDT_0" propertyId="wdt.watchdogcontrol.wdtperiodactual" value="25.600 ms"/>
<property object="WDT_0" propertyId="wdt.watchdogcontrol.wdtperiodtargetms" value="25"/>
</mode>
<modeTransition>
<property object="RESET → DefaultMode" propertyId="modeTransition.source" value="RESET"/>
<property object="RESET → DefaultMode" propertyId="modeTransition.target" value="DefaultMode"/>
</modeTransition>
</device:XMLDevice>