上班学习笔记

目录

VSCode编写markdown文档

使用教程

Source Insight 使用笔记

是什么

编写阅读和跟踪代码工具
窗口功能介绍

怎么用

  1. 常用设置
    1.1 显示行号 Options->Document Options->右下角show line number
    1.2 设置字体 Options->Document Options(ALT+T)->左上角front或者
    1.2.3注释字体比较大或者小 需要将字体换成等宽的(Fixedsys)来源

  2. 函数跳转(三种方法)
    2.1 跳入双击、鼠标右键+xxxx、CTRL+鼠标左键
    2.2 返回 点击向左图标

  3. 中文乱码

  4. 快速查看变量 打开树杈、双击变量 右下角的窗口会显示多少行用到这个变量

用好

  1. 共享代码
    常用配置

富芮坤芯片开发

代码流程

在这里插入图片描述

  1. 
  2. void user_custo_parameters(void) 
    设置本机蓝牙地址、设置程序文件上限、版本信息、配置系统时钟、协议栈中使用的key。可以根据实际需求进行相应的配置 
  3. __attribute_((section("ram_code"))) void user_entry_before_sleep_imp(void) 
    在系统进入睡眠前用户实现控制GPIO的状态保持(有GPIO在系统工作和睡眠状态下的控制)
  4. __attribute__((section("ram_code"))) void user_entry_after_sleep_imp(void)
    系统唤醒后重新进行外设的初始化,因为有些外设因为掉电会丢失
  5. void user_entry_before_ble_init(void)进行外设初始化,如配置芯片供电模式、使能一系列PMU部分的中断、AT指令所使用的串口、I2C、UART、GPIO、WATCHDOG等

零碎收获

C语言知识点

const struct jump_table_version_t _jump_table_version __attribute__((section("jump_table_3"))) = 
{
    .firmware_version = 0x00000000,//包含一个固件版本号,用于表示当前固件的版本信息
};
  1. const关键字表示这个结构体变量是只读,即其成员变量的值不能被改变
  2. attribute((section(“jump_table_3”))) 将其存储在名为jump_table_3的内存段中。另例:attribute((section(“ram_code”))) void pmu_gpio_isr_ram(void) 将其存储在RAM中的一个特定段中。

富芮坤芯片开发知识

system_set_port_pull(GPIO_PA2, true);//设置为上拉电阻
system_set_port_mux(GPIO_PORT_A, GPIO_BIT_2, PORTA2_FUNC_UART1_RXD);//设置GPIO端口和引脚的功能复用模式,如输入输出模式、中断模式、PWM模式等
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值