开源改变世界

REQ:为 Teensy 4.1 上的 Serial8 添加串行驱动程序信息,如在 grblHAL2000 控制器板中使用 #25

推推 grbl 3年前 (2023-02-08) 196次浏览
关闭
5ocworkshop 开了这个issue 2021 年 11 月 1 日 · 4条评论

评论

REQ:为 Teensy 4.1 上的 Serial8 添加串行驱动程序信息,如在 grblHAL2000 控制器板中使用 #25
5oc工作坊 评论了 2021 年 11 月 1 日  

由于这发生在另一个现已适当关闭的问题中,并且它特定于基于 Teensy 的董事会,我想我应该把它拖到这里。Serial 8 已经很好地适应了这些变化:

我很高兴地报告龙已被杀死:

Port /dev/ttyAMA0, 21:38:24
Press CTRL-A Z for help on special keys

GrblHAL 1.1f ['$' or '$HELP' for help]

这是我在 Teensy 4.1 上为 Serial8 创建的条目。我为没有提交补丁而道歉,但我认为最好是真正了解它以及如何将其添加到所需结构的人进行必要的更改,以便它可以与各种板/引脚组合共存:

// JAC adjusted per https://github.com/PaulStoffregen/cores/blob/master/teensy4/HardwareSerial8.cpp
// Applies to grblHAL2000 board.  Serial8 is routed to the 40 pin Pi format expansion header on the board

static const uart_hardware_t uart5_hardware =
{
    .port = &IMXRT_LPUART5,
    .ccm_register = &CCM_CCGR3,
    .ccm_value = CCM_CCGR3_LPUART5(CCM_CCGR_ON),
    .irq = IRQ_LPUART5,
    .irq_handler = uart_interrupt_handler,
    .rx_pin = {
        // .pin = 21,
        .pin = 34, // JAC For connection to Pi Header
        .mux_val = 1,
        .select_reg = &IOMUXC_LPUART5_RX_SELECT_INPUT,
        .select_val = 1
    },
    .tx_pin = {
        // .pin = 20,
        .pin = 35, // JAC for connection to Pi Header
        .mux_val = 1,
        .select_reg = &IOMUXC_LPUART5_TX_SELECT_INPUT,
        .select_val = 1
    }
};
REQ:为 Teensy 4.1 上的 Serial8 添加串行驱动程序信息,如在 grblHAL2000 控制器板中使用 #25
贡献者

我已经为此添加了一个新定义但尚未提交。很快就会这样做。

REQ:为 Teensy 4.1 上的 Serial8 添加串行驱动程序信息,如在 grblHAL2000 控制器板中使用 #25
贡献者

更新现已提交,端口由
#define UART_PORT 8
映射文件或my_machine.h中选择。

它应该是 GRBLHAL200 地图的默认值吗?

REQ:为 Teensy 4.1 上的 Serial8 添加串行驱动程序信息,如在 grblHAL2000 控制器板中使用 #25
作者

太好了,谢谢 Terje。

启用它应该是 HAL2000 板的默认设置,但它通常不是主要接口。
那应该仍然默认为 USB 并且能够切换到以太网。它应该作为二级序列可用。

REQ:为 Teensy 4.1 上的 Serial8 添加串行驱动程序信息,如在 grblHAL2000 控制器板中使用 #25
贡献者

启用它应该是 HAL2000 板的默认设置,但它通常不是主要接口。

在最新的提交中启用。