CH583 #define LED1_BV BV(15) 怎么映射到PB15的PIN脚的?在CH583DS1 文档哪里?还是有别的文档?

image.png


CH583 LED.h程序中#define LED1_BV? BV(15)怎么映射到PB15的PIN脚的?在CH583DS1 文档哪里?还是有别的文档?


您好,这个是需要对照DS1手册看寄存器的,例程中使用的R32_PB_OUT和R32_PB_DIR都是PB口的寄存器。


CH58xBLE_LIB.H

#ifndef BV

#define BV(n)      (1 << (n))

#endif


LED.h

#define LED1_BV                 BV(15)

#define LED1_DDR                (R32_PB_DIR |= LED1_BV)

image.png


#define LED1_OUT                (R32_PB_OUT)

image.png

#define HAL_TURN_OFF_LED1()     (LED1_OUT |= LED1_BV)

#define HAL_TURN_ON_LED1()      (LED1_OUT &= (~LED1_BV))








只有登录才能回复,可以选择微信账号登录