BL602
dear_Wally
这个作者很懒,什么都没留下…
展开
-
BL602 HTTP的使用
1、前提条件: 1.1、BL602已完成WIFI的连接,可以参考BL602 WIFI的使用 1.2、需要在服务器放入一个文件,用来做下载测试。本人使用tomcat搭建一个局域网服务器,在局域网的手机或者电脑,可以通过下面的网站访问该文件http://192.168.43.103:8080/bl602/bl602_demo_user.bin192.168.43.103是服务器的IP,如果是局域网搭建的服务器就是电脑的IP 8080是服务...原创 2022-04-19 14:28:03 · 758 阅读 · 0 评论 -
BL602 RTC的使用
1、我们直接调用官方的库即可,主要以下几个函数 //RTC初始化 int32_t hal_rtc_init(rtc_dev_t *rtc) //获取RTC时间 int32_t hal_rtc_get_time(rtc_dev_t *rtc, rtc_time_t *time) //设置RTC时间 int32_t hal_rtc_set_time(rtc_dev_t *rtc, const rtc_time_t *time)2、这些函数属于h..原创 2022-04-15 10:22:02 · 551 阅读 · 0 评论 -
BL602 WIFI的使用
1、打开工程目录下的proj_config.mk文件,配置CONFIG_WIFI:=1CONFIG_WIFI:=12、打开工程目录下的Makefile文件,添加WIFI依赖的配置,如下面的COMPONENTS_WIFICOMPONENTS_BLSYS := bltime blfdt blmtd bloop loopadc looprt loopsetCOMPONENTS_VFS := romfsCOMPONENTS_WIFI := bl602_wifi原创 2022-04-13 14:56:20 · 1373 阅读 · 0 评论 -
BL602 I2C的使用
1、我们直接调用官方的库即可,主要以下几个函数 //I2C初始化 //i2cx:I2C编号,只有一个I2C所以为0 //freq: I2C频率,单位HZ int hal_i2c_init(int i2cx, int freq) //I2C写数据 //address: 从机地址 //data: 读缓存 //length: 要读取的字节数 //subaddr_len: 寄存器地址的长度(字节)原创 2022-04-12 15:22:52 · 757 阅读 · 0 评论 -
BL602 PWM的使用
1、我们直接调用官方的库即可,主要以下几个函数 //PWM恢复默认值 //id: PWM的id,一共支持5组PWM,范围0~4 int hal_pwm_deinit(uint8_t id) //PWM初始化 //id: PWM的id,一共支持5组PWM,范围0~4 //pin: PWM的管脚 int hal_pwm_init(uint8_t id, int pin) //PWM占空比设置 //id: PWM的id,一原创 2022-04-11 10:38:18 · 740 阅读 · 0 评论 -
BL602 ADC的使用
1、我们直接调用官方的库即可,主要以下两个函数 //ADC初始化函数 //mode: 采样模式(0正常ADC模式,1麦克风模式) //freq: 采样频率 //data_num: 采样个数 //gpio_num: 采样管脚 int hal_adc_init(int mode, int freq, int data_num, int gpio_num) //获取AD转换结果 //gpio_num: 采样管脚 //r原创 2022-04-11 09:21:33 · 462 阅读 · 0 评论 -
BL602 GPIO的使用
一、使用函数操作IO口1、IO口的操作,常用以下几个函数//设管脚为输出模式int bl_gpio_enable_output(uint8_t pin, uint8_t pullup, uint8_t pulldown)//设置管脚为输入模式int bl_gpio_enable_input(uint8_t pin, uint8_t pullup, uint8_t pulldown)//设置管脚电平(输出模式使用)int bl_gpio_output_set(uint8_t pin..原创 2022-04-09 16:56:33 · 1005 阅读 · 1 评论 -
BL602 更改串口打印管脚
目前博流SDK串口的作用主要是打印日志和命令行输入,SDK使用IO16和IO7做为串口管脚,由于烧录管脚和串口打印管脚都是使用这两个,导致每次烧录时需要关闭打印串口,才能烧录程序,频繁操作比较繁琐,因此我们可以通过更改串口打印管脚来避免这个问题1、把bfl_main中的bl_uart_init函数输入参数更改,比如这里设置TX=4,RX=3,波特率=1152002、目前SDK有两种方式初始化命令行串口,具体可以看aos_loop_proc函数的内容 a、使用设备树初始化...原创 2022-04-09 10:44:36 · 693 阅读 · 0 评论