Hall BSW Config

Emios_cfg.c

    /* Initialise Hall capture channel A1 */
    Emios_InitChannel(EMIOS_MODULE_0, EMIOS_CHANNEL_HALL_A1, &Emios_Cfg_ms_ChannelConfigHallSAIC, &Emios_Cfg_ms_ChannelValuesHallSAIC);

    /* Initialise Hall capture channel A2 */
    Emios_InitChannel(EMIOS_MODULE_0, EMIOS_CHANNEL_HALL_A2, &Emios_Cfg_ms_ChannelConfigHallSAIC, &Emios_Cfg_ms_ChannelValuesHallSAIC);

    /* Initialise Hall capture channel B1 */
    Emios_InitChannel(EMIOS_MODULE_0, EMIOS_CHANNEL_HALL_B1, &Emios_Cfg_ms_ChannelConfigHallSAIC, &Emios_Cfg_ms_ChannelValuesHallSAIC);

    /* Initialise Hall capture channel B2 */
    Emios_InitChannel(EMIOS_MODULE_0, EMIOS_CHANNEL_HALL_B2, &Emios_Cfg_ms_ChannelConfigHallSAIC, &Emios_Cfg_ms_ChannelValuesHallSAIC);

 

Emios_cfg.h

#define EMIOS_CHANNEL_HALL_A1                           EMIOS_CHANNEL_15
#define EMIOS_CHANNEL_HALL_A2                           EMIOS_CHANNEL_14
#define EMIOS_CHANNEL_HALL_B1                           EMIOS_CHANNEL_13
#define EMIOS_CHANNEL_HALL_B2                           EMIOS_CHANNEL_12

 

Emios_def.h

#define EMIOS_CHANNEL_12                        12u
#define EMIOS_CHANNEL_13                        13u
#define EMIOS_CHANNEL_14                        14u
#define EMIOS_CHANNEL_15                        15u

 

Emios.h

#define Emios_EnableChannelMacro(MODULE, CHANNEL)                EMIOS_##MODULE.UCDIS.R &= (UNUM32)(~(1UL << (CHANNEL)))

 

Port_cfg.h

/* PORT_PIN_C14_GPIO_E0UC14_SCK_2_AF3 */                                                         /* ICU_HALL_A_2 */
#define PORT_CONFIG_PIN_C14_USAGE                       PORT_CONFIG_ALT1_IN
#define PORT_CONFIG_PIN_C14_INIT                        PORT_HW_PIN_LOW

/* PORT_PIN_C15_GPIO_E0UC15_CS0_2_AF3 */                                                         /* ICU_HALL_A_1 */
#define PORT_CONFIG_PIN_C15_USAGE                       PORT_CONFIG_ALT1_IN
#define PORT_CONFIG_PIN_C15_INIT                        PORT_HW_PIN_LOW

转载于:https://www.cnblogs.com/dannykong/p/10879697.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值