44 */
55/* Copyright (C) 2022-2025 by Arjan van Vught mailto:info@gd32-dmx.org
66 *
7- * Permission is hereby granted, free of charge , to any person obtaining a copy
7+ * Permission is hereby granted, free of Charge , to any person obtaining a copy
88 * of this software and associated documentation files (the "Software"), to deal
99 * in the Software without restriction, including without limitation the rights
1010 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
3131
3232namespace logic_analyzer
3333{
34- inline void init ()
34+ inline void Init ()
3535{
3636#if defined(LOGIC_ANALYZER)
3737#if defined(LOGIC_ANALYZER_CH0_GPIO_PINx)
3838 rcu_periph_clock_enable (LOGIC_ANALYZER_CH0_RCU_GPIOx);
3939#if defined(GPIO_INIT)
4040 gpio_init (LOGIC_ANALYZER_CH0_GPIOx, GPIO_MODE_OUT_PP , GPIO_OSPEED_50MHZ , LOGIC_ANALYZER_CH0_GPIO_PINx);
4141#else
42- gpio_mode_set (LOGIC_ANALYZER_CH0_GPIOx, GPIO_MODE_OUTPUT , GPIO_PUPD_NONE , LOGIC_ANALYZER_CH0_GPIO_PINx);
43- gpio_output_options_set (LOGIC_ANALYZER_CH0_GPIOx, GPIO_OTYPE_PP , GPIO_OSPEED , LOGIC_ANALYZER_CH0_GPIO_PINx);
42+ gpio_modeSet (LOGIC_ANALYZER_CH0_GPIOx, GPIO_MODE_OUTPUT , GPIO_PUPD_NONE , LOGIC_ANALYZER_CH0_GPIO_PINx);
43+ gpio_output_optionsSet (LOGIC_ANALYZER_CH0_GPIOx, GPIO_OTYPE_PP , GPIO_OSPEED , LOGIC_ANALYZER_CH0_GPIO_PINx);
4444#endif
4545 GPIO_BC (LOGIC_ANALYZER_CH0_GPIOx) = LOGIC_ANALYZER_CH0_GPIO_PINx;
4646#endif
@@ -50,8 +50,8 @@ inline void init()
5050#if defined(GPIO_INIT)
5151 gpio_init (LOGIC_ANALYZER_CH1_GPIOx, GPIO_MODE_OUT_PP , GPIO_OSPEED_50MHZ , LOGIC_ANALYZER_CH1_GPIO_PINx);
5252#else
53- gpio_mode_set (LOGIC_ANALYZER_CH1_GPIOx, GPIO_MODE_OUTPUT , GPIO_PUPD_NONE , LOGIC_ANALYZER_CH1_GPIO_PINx);
54- gpio_output_options_set (LOGIC_ANALYZER_CH1_GPIOx, GPIO_OTYPE_PP , GPIO_OSPEED , LOGIC_ANALYZER_CH1_GPIO_PINx);
53+ gpio_modeSet (LOGIC_ANALYZER_CH1_GPIOx, GPIO_MODE_OUTPUT , GPIO_PUPD_NONE , LOGIC_ANALYZER_CH1_GPIO_PINx);
54+ gpio_output_optionsSet (LOGIC_ANALYZER_CH1_GPIOx, GPIO_OTYPE_PP , GPIO_OSPEED , LOGIC_ANALYZER_CH1_GPIO_PINx);
5555#endif
5656 GPIO_BC (LOGIC_ANALYZER_CH1_GPIOx) = LOGIC_ANALYZER_CH1_GPIO_PINx;
5757#endif
@@ -61,8 +61,8 @@ inline void init()
6161#if defined(GPIO_INIT)
6262 gpio_init (LOGIC_ANALYZER_CH2_GPIOx, GPIO_MODE_OUT_PP , GPIO_OSPEED_50MHZ , LOGIC_ANALYZER_CH2_GPIO_PINx);
6363#else
64- gpio_mode_set (LOGIC_ANALYZER_CH2_GPIOx, GPIO_MODE_OUTPUT , GPIO_PUPD_NONE , LOGIC_ANALYZER_CH2_GPIO_PINx);
65- gpio_output_options_set (LOGIC_ANALYZER_CH2_GPIOx, GPIO_OTYPE_PP , GPIO_OSPEED , LOGIC_ANALYZER_CH2_GPIO_PINx);
64+ gpio_modeSet (LOGIC_ANALYZER_CH2_GPIOx, GPIO_MODE_OUTPUT , GPIO_PUPD_NONE , LOGIC_ANALYZER_CH2_GPIO_PINx);
65+ gpio_output_optionsSet (LOGIC_ANALYZER_CH2_GPIOx, GPIO_OTYPE_PP , GPIO_OSPEED , LOGIC_ANALYZER_CH2_GPIO_PINx);
6666#endif
6767 GPIO_BC (LOGIC_ANALYZER_CH2_GPIOx) = LOGIC_ANALYZER_CH2_GPIO_PINx;
6868#endif
@@ -72,8 +72,8 @@ inline void init()
7272#if defined(GPIO_INIT)
7373 gpio_init (LOGIC_ANALYZER_CH3_GPIOx, GPIO_MODE_OUT_PP , GPIO_OSPEED_50MHZ , LOGIC_ANALYZER_CH3_GPIO_PINx);
7474#else
75- gpio_mode_set (LOGIC_ANALYZER_CH3_GPIOx, GPIO_MODE_OUTPUT , GPIO_PUPD_NONE , LOGIC_ANALYZER_CH3_GPIO_PINx);
76- gpio_output_options_set (LOGIC_ANALYZER_CH3_GPIOx, GPIO_OTYPE_PP , GPIO_OSPEED , LOGIC_ANALYZER_CH3_GPIO_PINx);
75+ gpio_modeSet (LOGIC_ANALYZER_CH3_GPIOx, GPIO_MODE_OUTPUT , GPIO_PUPD_NONE , LOGIC_ANALYZER_CH3_GPIO_PINx);
76+ gpio_output_optionsSet (LOGIC_ANALYZER_CH3_GPIOx, GPIO_OTYPE_PP , GPIO_OSPEED , LOGIC_ANALYZER_CH3_GPIO_PINx);
7777#endif
7878 GPIO_BC (LOGIC_ANALYZER_CH3_GPIOx) = LOGIC_ANALYZER_CH3_GPIO_PINx;
7979#endif
@@ -83,8 +83,8 @@ inline void init()
8383#if defined(GPIO_INIT)
8484 gpio_init (LOGIC_ANALYZER_CH4_GPIOx, GPIO_MODE_OUT_PP , GPIO_OSPEED_50MHZ , LOGIC_ANALYZER_CH4_GPIO_PINx);
8585#else
86- gpio_mode_set (LOGIC_ANALYZER_CH4_GPIOx, GPIO_MODE_OUTPUT , GPIO_PUPD_NONE , LOGIC_ANALYZER_CH4_GPIO_PINx);
87- gpio_output_options_set (LOGIC_ANALYZER_CH4_GPIOx, GPIO_OTYPE_PP , GPIO_OSPEED , LOGIC_ANALYZER_CH4_GPIO_PINx);
86+ gpio_modeSet (LOGIC_ANALYZER_CH4_GPIOx, GPIO_MODE_OUTPUT , GPIO_PUPD_NONE , LOGIC_ANALYZER_CH4_GPIO_PINx);
87+ gpio_output_optionsSet (LOGIC_ANALYZER_CH4_GPIOx, GPIO_OTYPE_PP , GPIO_OSPEED , LOGIC_ANALYZER_CH4_GPIO_PINx);
8888#endif
8989 GPIO_BC (LOGIC_ANALYZER_CH4_GPIOx) = LOGIC_ANALYZER_CH4_GPIO_PINx;
9090#endif
@@ -94,8 +94,8 @@ inline void init()
9494#if defined(GPIO_INIT)
9595 gpio_init (LOGIC_ANALYZER_CH5_GPIOx, GPIO_MODE_OUT_PP , GPIO_OSPEED_50MHZ , LOGIC_ANALYZER_CH5_GPIO_PINx);
9696#else
97- gpio_mode_set (LOGIC_ANALYZER_CH5_GPIOx, GPIO_MODE_OUTPUT , GPIO_PUPD_NONE , LOGIC_ANALYZER_CH5_GPIO_PINx);
98- gpio_output_options_set (LOGIC_ANALYZER_CH5_GPIOx, GPIO_OTYPE_PP , GPIO_OSPEED , LOGIC_ANALYZER_CH5_GPIO_PINx);
97+ gpio_modeSet (LOGIC_ANALYZER_CH5_GPIOx, GPIO_MODE_OUTPUT , GPIO_PUPD_NONE , LOGIC_ANALYZER_CH5_GPIO_PINx);
98+ gpio_output_optionsSet (LOGIC_ANALYZER_CH5_GPIOx, GPIO_OTYPE_PP , GPIO_OSPEED , LOGIC_ANALYZER_CH5_GPIO_PINx);
9999#endif
100100 GPIO_BC (LOGIC_ANALYZER_CH5_GPIOx) = LOGIC_ANALYZER_CH5_GPIO_PINx;
101101#endif
@@ -105,8 +105,8 @@ inline void init()
105105#if defined(GPIO_INIT)
106106 gpio_init (LOGIC_ANALYZER_CH6_GPIOx, GPIO_MODE_OUT_PP , GPIO_OSPEED_50MHZ , LOGIC_ANALYZER_CH6_GPIO_PINx);
107107#else
108- gpio_mode_set (LOGIC_ANALYZER_CH6_GPIOx, GPIO_MODE_OUTPUT , GPIO_PUPD_NONE , LOGIC_ANALYZER_CH6_GPIO_PINx);
109- gpio_output_options_set (LOGIC_ANALYZER_CH6_GPIOx, GPIO_OTYPE_PP , GPIO_OSPEED , LOGIC_ANALYZER_CH6_GPIO_PINx);
108+ gpio_modeSet (LOGIC_ANALYZER_CH6_GPIOx, GPIO_MODE_OUTPUT , GPIO_PUPD_NONE , LOGIC_ANALYZER_CH6_GPIO_PINx);
109+ gpio_output_optionsSet (LOGIC_ANALYZER_CH6_GPIOx, GPIO_OTYPE_PP , GPIO_OSPEED , LOGIC_ANALYZER_CH6_GPIO_PINx);
110110#endif
111111 GPIO_BC (LOGIC_ANALYZER_CH6_GPIOx) = LOGIC_ANALYZER_CH6_GPIO_PINx;
112112#endif
@@ -116,120 +116,120 @@ inline void init()
116116#if defined(GPIO_INIT)
117117 gpio_init (LOGIC_ANALYZER_CH7_GPIOx, GPIO_MODE_OUT_PP , GPIO_OSPEED_50MHZ , LOGIC_ANALYZER_CH7_GPIO_PINx);
118118#else
119- gpio_mode_set (LOGIC_ANALYZER_CH7_GPIOx, GPIO_MODE_OUTPUT , GPIO_PUPD_NONE , LOGIC_ANALYZER_CH7_GPIO_PINx);
120- gpio_output_options_set (LOGIC_ANALYZER_CH7_GPIOx, GPIO_OTYPE_PP , GPIO_OSPEED , LOGIC_ANALYZER_CH7_GPIO_PINx);
119+ gpio_modeSet (LOGIC_ANALYZER_CH7_GPIOx, GPIO_MODE_OUTPUT , GPIO_PUPD_NONE , LOGIC_ANALYZER_CH7_GPIO_PINx);
120+ gpio_output_optionsSet (LOGIC_ANALYZER_CH7_GPIOx, GPIO_OTYPE_PP , GPIO_OSPEED , LOGIC_ANALYZER_CH7_GPIO_PINx);
121121#endif
122122 GPIO_BC (LOGIC_ANALYZER_CH7_GPIOx) = LOGIC_ANALYZER_CH7_GPIO_PINx;
123123#endif
124124#endif
125125}
126126
127- inline void ch0_clear ()
127+ inline void Ch0Clear ()
128128{
129129#if defined(LOGIC_ANALYZER_CH0_GPIO_PINx) && defined(LOGIC_ANALYZER)
130130 GPIO_BC (LOGIC_ANALYZER_CH0_GPIOx) = LOGIC_ANALYZER_CH0_GPIO_PINx;
131131#endif
132132}
133133
134- inline void ch0_set ()
134+ inline void Ch0Set ()
135135{
136136#if defined(LOGIC_ANALYZER_CH0_GPIO_PINx) && defined(LOGIC_ANALYZER)
137137 GPIO_BOP (LOGIC_ANALYZER_CH0_GPIOx) = LOGIC_ANALYZER_CH0_GPIO_PINx;
138138#endif
139139}
140140
141- inline void ch1_clear ()
141+ inline void Ch1Clear ()
142142{
143143#if defined(LOGIC_ANALYZER_CH1_GPIO_PINx) && defined(LOGIC_ANALYZER)
144144 GPIO_BC (LOGIC_ANALYZER_CH1_GPIOx) = LOGIC_ANALYZER_CH1_GPIO_PINx;
145145#endif
146146}
147147
148- inline void ch1_set ()
148+ inline void Ch1Set ()
149149{
150150#if defined(LOGIC_ANALYZER_CH1_GPIO_PINx) && defined(LOGIC_ANALYZER)
151151 GPIO_BOP (LOGIC_ANALYZER_CH1_GPIOx) = LOGIC_ANALYZER_CH1_GPIO_PINx;
152152#endif
153153}
154154
155- inline void ch2_clear ()
155+ inline void Ch2Clear ()
156156{
157157#if defined(LOGIC_ANALYZER_CH2_GPIO_PINx) && defined(LOGIC_ANALYZER)
158158 GPIO_BC (LOGIC_ANALYZER_CH2_GPIOx) = LOGIC_ANALYZER_CH2_GPIO_PINx;
159159#endif
160160}
161161
162- inline void ch2_set ()
162+ inline void Ch2Set ()
163163{
164164#if defined(LOGIC_ANALYZER_CH2_GPIO_PINx) && defined(LOGIC_ANALYZER)
165165 GPIO_BOP (LOGIC_ANALYZER_CH2_GPIOx) = LOGIC_ANALYZER_CH2_GPIO_PINx;
166166#endif
167167}
168168
169- inline void ch3_clear ()
169+ inline void Ch3Clear ()
170170{
171171#if defined(LOGIC_ANALYZER_CH3_GPIO_PINx) && defined(LOGIC_ANALYZER)
172172 GPIO_BC (LOGIC_ANALYZER_CH3_GPIOx) = LOGIC_ANALYZER_CH3_GPIO_PINx;
173173#endif
174174}
175175
176- inline void ch3_set ()
176+ inline void Ch3Set ()
177177{
178178#if defined(LOGIC_ANALYZER_CH3_GPIO_PINx) && defined(LOGIC_ANALYZER)
179179 GPIO_BOP (LOGIC_ANALYZER_CH3_GPIOx) = LOGIC_ANALYZER_CH3_GPIO_PINx;
180180#endif
181181}
182182
183- inline void ch4_clear ()
183+ inline void Ch4Clear ()
184184{
185185#if defined(LOGIC_ANALYZER_CH4_GPIO_PINx) && defined(LOGIC_ANALYZER)
186186 GPIO_BC (LOGIC_ANALYZER_CH4_GPIOx) = LOGIC_ANALYZER_CH4_GPIO_PINx;
187187#endif
188188}
189189
190- inline void ch4_set ()
190+ inline void Ch4Set ()
191191{
192192#if defined(LOGIC_ANALYZER_CH4_GPIO_PINx) && defined(LOGIC_ANALYZER)
193193 GPIO_BOP (LOGIC_ANALYZER_CH4_GPIOx) = LOGIC_ANALYZER_CH4_GPIO_PINx;
194194#endif
195195}
196196
197- inline void ch5_clear ()
197+ inline void Ch5Clear ()
198198{
199199#if defined(LOGIC_ANALYZER_CH5_GPIO_PINx) && defined(LOGIC_ANALYZER)
200200 GPIO_BC (LOGIC_ANALYZER_CH5_GPIOx) = LOGIC_ANALYZER_CH5_GPIO_PINx;
201201#endif
202202}
203203
204- inline void ch5_set ()
204+ inline void Ch5Set ()
205205{
206206#if defined(LOGIC_ANALYZER_CH5_GPIO_PINx) && defined(LOGIC_ANALYZER)
207207 GPIO_BOP (LOGIC_ANALYZER_CH5_GPIOx) = LOGIC_ANALYZER_CH5_GPIO_PINx;
208208#endif
209209}
210210
211- inline void ch6_clear ()
211+ inline void Ch6Clear ()
212212{
213213#if defined(LOGIC_ANALYZER_CH6_GPIO_PINx) && defined(LOGIC_ANALYZER)
214214 GPIO_BC (LOGIC_ANALYZER_CH6_GPIOx) = LOGIC_ANALYZER_CH6_GPIO_PINx;
215215#endif
216216}
217217
218- inline void ch6_set ()
218+ inline void Ch6Set ()
219219{
220220#if defined(LOGIC_ANALYZER_CH6_GPIO_PINx) && defined(LOGIC_ANALYZER)
221221 GPIO_BOP (LOGIC_ANALYZER_CH6_GPIOx) = LOGIC_ANALYZER_CH6_GPIO_PINx;
222222#endif
223223}
224224
225- inline void ch7_clear ()
225+ inline void Ch7Clear ()
226226{
227227#if defined(LOGIC_ANALYZER_CH7_GPIO_PINx) && defined(LOGIC_ANALYZER)
228228 GPIO_BC (LOGIC_ANALYZER_CH7_GPIOx) = LOGIC_ANALYZER_CH7_GPIO_PINx;
229229#endif
230230}
231231
232- inline void ch7_set ()
232+ inline void Ch7Set ()
233233{
234234#if defined(LOGIC_ANALYZER_CH7_GPIO_PINx) && defined(LOGIC_ANALYZER)
235235 GPIO_BOP (LOGIC_ANALYZER_CH7_GPIOx) = LOGIC_ANALYZER_CH7_GPIO_PINx;
0 commit comments