feat(twai): support legacy twai(can) driver for esp32p4

This commit is contained in:
wanlei
2023-10-19 14:43:17 +08:00
parent 4ea0538a88
commit d9d6f5a17a
30 changed files with 1061 additions and 403 deletions

View File

@@ -116,24 +116,26 @@ static inline void twai_ll_reset_register(int group_id)
/**
* @brief Enable TWAI module clock
*
* @param hw Start address of the TWAI registers
* @param group_id Group ID
* @param en true to enable, false to disable
*/
__attribute__((always_inline))
static inline void twai_ll_enable_clock(twai_dev_t *hw, bool en)
static inline void twai_ll_enable_clock(int group_id, bool en)
{
(void)group_id;
PCR.twai0_func_clk_conf.twai0_func_clk_en = en;
}
/**
* @brief Set clock source for TWAI module
*
* @param hw Start address of the TWAI registers
* @param group_id Group ID
* @param clk_src Clock source
*/
__attribute__((always_inline))
static inline void twai_ll_set_clock_source(twai_dev_t *hw, twai_clock_source_t clk_src)
static inline void twai_ll_set_clock_source(int group_id, twai_clock_source_t clk_src)
{
(void)group_id;
switch (clk_src) {
case TWAI_CLK_SRC_DEFAULT:
PCR.twai0_func_clk_conf.twai0_func_clk_sel = 0;