xiaolin2580 发表于 2022-10-13 21:45:44

【Telink-泰凌微电子 B91通用开发套件】——上电点灯+Debug

本帖最后由 xiaolin2580 于 2022-10-14 09:43 编辑

一:前言
    IDE环境搭建好之后就开始运行程序,作为一个专业的点灯人,这一篇就点个灯吧!
二:程序void user_init()
{
        gpio_function_en(LED1|LED2);
        gpio_output_en(LED1|LED2);
        gpio_input_dis(LED1|LED2);
        gpio_set_high_level(LED1);
        gpio_set_low_level(LED2);

        printf("\n");                                                                // caution: The first byte will be error
        printf("\n Driver version: %2x \n",0xa001);
        printf("\n Copyright (c) %d \n",2020);
        printf("\n Telink semiconductor (%s)Ltd, Co \n","shanghai");
}

void main_loop (void)
{
        printf(">>> Running! <<<\r\n");
        gpio_toggle(LED1|LED2);
        delay_ms(1000);
}

int main (void)   //must on ramcode
{
        sys_init(LDO_1P4_LDO_1P8, VBAT_MAX_VALUE_GREATER_THAN_3V6);

        user_read_flash_value_calib();
        CCLK_24M_HCLK_24M_PCLK_24M;

        user_init();
        delay_ms(1000);
        printf(">>> Start! <<<\r\n");
        while (1) {
                main_loop ();
        }
        return 0;
}
注:Debug部分,官方提供了两种打印方式:(1)将数据重定向到GPIO(通过GPIO模拟串口时序)(2)重定向到USB,工程中选择第一种。

程序中printf.h文件进行的修改:
#definePRINT_BAUD_RATE       115200
#defineDEBUG_INFO_TX_PIN   GPIO_PA0
#defineTX_PIN_OUTPUT_REG   reg_gpio_out(DEBUG_INFO_TX_PIN)
#defineBIT_INTERVAL          (SYSTEM_TIMER_TICK_1S/PRINT_BAUD_RATE)三:现象
    指示灯:

   打印:


四:后续:

    下一篇测试蓝牙部分功能!

页: [1]
查看完整版本: 【Telink-泰凌微电子 B91通用开发套件】——上电点灯+Debug

Baidu
map