Browse Source

bsp_config.c修改完毕

bfysop-v2
mr.zhangsan 1 year ago
parent
commit
228b26cdb7
  1. 5
      source/app/main.c
  2. 56
      source/bsp/bsp_config.c

5
source/app/main.c

@ -109,14 +109,17 @@ void L0_main_init(void)
//=============================================== //===============================================
void main(void) void main(void)
{ {
#if 0
L0_board_config(); L0_board_config();
while(0); while(1)
{ {
LED0 = LED0_ON; LED0 = LED0_ON;
delayInMs(500); delayInMs(500);
LED0 = LED0_OFF; LED0 = LED0_OFF;
delayInMs(500); delayInMs(500);
} }
#endif
//初始化 //初始化
L0_main_init(); L0_main_init();
//验证加密信息 //验证加密信息

56
source/bsp/bsp_config.c

@ -24,6 +24,18 @@
void L0_board_config(void) void L0_board_config(void)
{ {
//LED
D_stdIO_P0_ALL();
D_stdIO_P1_ALL();
D_stdIO_P2_ALL();
D_stdIO_P3_ALL();
D_stdIO_P4_ALL();
//IO
BLED0 = BLED1 = BLED2 = BLED3 = BLED4 = BLED5 = BLED6 = BLED0_OFF;
BLED7 = BLED8 = BLED9 = BLED10 = BLED11 = BLED12 = BLED13 = BLED0_OFF;
LED0 = LED0_ON;
//uart0
#if (PIN_UART0_Rxd_30_Txd_31 == D_PIN_UART0) #if (PIN_UART0_Rxd_30_Txd_31 == D_PIN_UART0)
BITN_0(P_SW1 ,BITN7);// BITN_0(P_SW1 ,BITN7);//
BITN_0(P_SW1 ,BITN6);// rxd p3.0 txd p3.1 BITN_0(P_SW1 ,BITN6);// rxd p3.0 txd p3.1
@ -42,31 +54,37 @@ void L0_board_config(void)
#endif #endif
//uart2 //uart2
#if (PIN_UART2_Rxd_10_Txd_11 == D_PIN_UART2)
BITN_0(P_SW2 ,BITN0);// rxd2 p1.0 txd2 p1.1 BITN_0(P_SW2 ,BITN0);// rxd2 p1.0 txd2 p1.1
//BITN_1(P_SW2 ,BITN0);// rxd2 p4.0 txd2 p4.2 #elif (PIN_UART2_Rxd_46_Txd_47 == D_PIN_UART2)
BITN_1(P_SW2 ,BITN0);// rxd2 p4.06 txd2 p4.7
//uart3 #else
//P_SW2 = 0x02; // RXD3_2/P5.0, TXD3_2/P5.1 BITN_0(P_SW2 ,BITN0);// rxd2 p1.0 txd2 p1.1
#endif
//uart4 //uart4
//BITN_1(P_SW2 ,BITN2);// rxd4 p5.2 txd4 p5.3 #if (PIN_UART3_Rxd_00_Txd_01 == D_PIN_UART3)
//BITN_0(P_SW2 ,BITN2);// rxd4 p0.2 txd4 p0.3 BITN_0(P_SW2 ,BITN1);// rxd2 p1.0 txd2 p1.1
#elif (PIN_UART3_Rxd_50_Txd_51 == D_PIN_UART3)
//485 RE/DE 配置推完输出 P55 BITN_1(P_SW2 ,BITN1);// rxd2 p4.06 txd2 p4.7
BITN_0(P5M1,BITN5);BITN_1(P5M0,BITN5); #else
BITN_0(P_SW2 ,BITN1);// rxd2 p1.0 txd2 p1.1
#endif
//LED //uart4
D_stdIO_P0_ALL(); #if (PIN_UART4_Rxd_02_Txd_03 == D_PIN_UART4)
D_stdIO_P1_ALL(); BITN_0(P_SW2 ,BITN2);// rxd2 p1.0 txd2 p1.1
D_stdIO_P2_ALL(); #elif (PIN_UART4_Rxd_52_Txd_53 == D_PIN_UART4)
D_stdIO_P3_ALL(); BITN_1(P_SW2 ,BITN2);// rxd2 p4.06 txd2 p4.7
D_stdIO_P4_ALL(); #else
BITN_0(P_SW2 ,BITN2);// rxd2 p1.0 txd2 p1.1
#endif
//IO //485 RE/DE 配置推完输出 P00,P01
BLED0 = BLED1 = BLED2 = BLED3 = BLED4 = BLED5 = BLED6 = BLED0_OFF; D_HighI_P0(BITN0);
BLED7 = BLED8 = BLED9 = BLED10 = BLED11 = BLED12 = BLED13 = BLED0_OFF; D_HighI_P0(BITN1);
LED0 = LED0_ON;
//WDT
#if (TYPE_WDT_ENABLE == D_WDT_STATUS) #if (TYPE_WDT_ENABLE == D_WDT_STATUS)
WDT_CONTR = 0x27; //使能看门狗,22M时钟下溢出时间约为5s,请注意添加喂狗程序 WDT_CONTR = 0x27; //使能看门狗,22M时钟下溢出时间约为5s,请注意添加喂狗程序
#else #else

Loading…
Cancel
Save