| 12345678910111213141516171819202122232425262728293031323334353637 |
- #include "board.h"
- static uint32_t g_mux_channel = 0;
- void mux_init(void) {
- //MUX ADDA : PA08; ADDB : PC09
- GpioInit(PA08_AF0, GPIO_DIG_OUT_WEAK_PUSH_NONEUP_NONEDOWN);
- GpioClrPins(GpioPortA, GpioBitMsk8);
- GpioInit(PC09_AF0, GPIO_DIG_OUT_WEAK_PUSH_NONEUP_NONEDOWN);
- GpioClrPins(GpioPortC, GpioBitMsk9);
- }
- void set_mux_ch(uint32_t ch)
- {
- // if (ch == 0) {
- // GpioClrPins(GpioPortA, GpioBitMsk8);
- // GpioClrPins(GpioPortC, GpioBitMsk9);
- // } else if (ch == 1) {
- // GpioSetPins(GpioPortA, GpioBitMsk8);
- // GpioClrPins(GpioPortC, GpioBitMsk9);
- // } else if (ch == 2) {
- // GpioClrPins(GpioPortA, GpioBitMsk8);
- // GpioSetPins(GpioPortC, GpioBitMsk9);
- // } else if (ch == 3) {
- // GpioSetPins(GpioPortA, GpioBitMsk8);
- // GpioSetPins(GpioPortC, GpioBitMsk9);
- // }
- // g_mux_channel = ch;
- g_mux_channel = 0;
- }
- uint32_t get_mux_ch(void)
- {
- return g_mux_channel;
- }
|