ST32或者GD32操作寄存器

ST32或者GD32可以8位8位这样子来操作某32位寄存器吗

当然可以,但是没有什么意义。

  • 文章:GD32/ST32的中断优先级分组记录 中也许有你想要的答案,请看下吧
  • 除此之外, 这篇博客: GD32/ST32的中断优先级分组记录中的 2. 使能中断 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • /*!
        \brief      使能中断
        \param[in]  nvic_irq: 中断源,如
        \param[in]  nvic_irq_pre_priority: 抢占优先级
        \param[in]  nvic_irq_sub_priority: 子优先级
        \param[out] none
        \retval     none
    */
    void nvic_irq_enable(uint8_t nvic_irq, 
                         uint8_t nvic_irq_pre_priority, 
                         uint8_t nvic_irq_sub_priority)
    

    根据程序的需求选择合适的分组,不要出现多个分组,虽然没见过什么异常,抢占优先级和子优先级的范围也要在相应分组的取值范围内。