TA的每日心情 | 开心 2024-1-23 14:56 |
---|
签到天数: 7 天 连续签到: 1 天 [LV.3]偶尔看看II
|
本帖最后由 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文件进行的修改:
- #define PRINT_BAUD_RATE 115200
- #define DEBUG_INFO_TX_PIN GPIO_PA0
- #define TX_PIN_OUTPUT_REG reg_gpio_out(DEBUG_INFO_TX_PIN)
- #define BIT_INTERVAL (SYSTEM_TIMER_TICK_1S/PRINT_BAUD_RATE)
复制代码 三:现象
指示灯:
打印:
四:后续:
下一篇测试蓝牙部分功能!
|
|