- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 养水-亚硝酸
如何降低亚硝酸盐含量:1、定期更换部分水体,减少氮的积累,稀释亚硝酸盐的浓度。2、保持充足的供氧,使氨氮充分彻底的氧化为硝酸盐,降低亚硝酸盐引起的急性缺氧反应。3、定期改底,降低池塘底部的亚硝酸盐沉积,改善底部环境,增强环境自净能力。4、使用强氧化性的消毒产品(二氧化氯)对水进行消毒,也可将亚硝酸盐氧化为硝酸盐,进而减少亚硝酸盐的含量。5、定期补充有益菌,分解残饵,避免沉积、腐败,从根源...
2020-02-20 20:16:41
237
原创 c语言实现aes-128 cbc
加密头文件:#ifndef __TAESCLASS_H#define __TAESCLASS_H #include <string.h>#include <stdio.h>#include <stdlib.h>#include <ctype.h>#define AESKEY "71412E2299B0EEA5"#defin...
2019-04-04 11:13:52
5275
4
原创 Linux--驱动----i2c实例:使用传统的节点方式 内核3.10.0 RK3288
设备树:&i2c1 { status = "okay"; //要配置为okay或者ok drv-i2c-i2c2@50{ compatible ="rktest,drv-i2c2-test"; //匹配的名字 一个字符都不能错和设备驱动里的一致 reg =<0x50&g...
2018-11-21 13:34:08
735
原创 Linux--内核---I2C总线驱动分析 以linux3.10.0 RK3288为例
Linux 3.10.0 iic总线注册过程I2C总线驱动包括I2C适配器驱动加载与卸载以及I2C总线通信方法I2C核心提供了i2c_adapter的增加和删除函数、i2c_driver的增加和删除函数、i2c_client的依附和脱离函数以及i2c传输、发送和接收函数。1、I2C核心 i2c_core.cI2C核心提供了i2c_adapter的增加和删除函数、i2c_driver的...
2018-11-21 13:27:09
608
原创 Linux--驱动内核----platform_driver_register,i2c_add_driver分析
platform_driver_register() driver_register() driver_find()(确定driver没有被注册) bus_add_driver() driver_attach()(匹配dev-driver并绑定) bus_for_each_dev()(搜索设备链表里的所有设备) ...
2018-11-21 13:25:56
1681
原创 qt打开linux下的设备节点
#include <stdlib.h> //包含头文件#define IOCTL_LED_ON 0#define IOCTL_LED_OFF 1int led_fd=0;int led_open(const char *devname) //定义一个open函数 linux驱动会调用里open函数{ led_fd=open(devname, O_RDWR);/...
2018-09-20 10:01:06
1970
1
原创 stm32 利用iap更新程序
1、iap程序 1)接收程序 2)烧写到对应app地址2、app程序 1.修改程序起始地址 2.修改中断向量表偏移量app:软件复位函数//在官方软件库的 core_cm3.h 文件里 直接提供了 系统复位的函数 void SoftReset(void){__set_FAULTMASK(1); // 关闭所有中端NVIC_System...
2018-07-18 16:49:16
663
原创 rk3288 设备树点灯
GPIO常用系统调用函数:位于include/linux/gpio.h1,申请GPIOstatic inline int gpio_request(unsigned gpio,consr char *label)2,设置GPIO电平static inline void gpio_set_value(unsigned ine gpio,int value)3,获取GPIO电平static inlin...
2018-05-30 10:26:27
1432
原创 qt实现crc16 查表法
#ifndef COMMON_H#define COMMON_H#include <QString>#include <QByteArray>const quint8 chCRCHTalbe[] = // CRC 高位字节值表{ 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC...
2018-02-28 12:47:47
734
转载 解决ubuntu下不能使用vi
方案一安装vim:ubuntu预装的是vim tiny版本,而需要的是vim full版本。执行下面的语句安装vim full版本:$sudo apt-get remove vim-common$sudo apt-get install vim这样就行了,vim是一款优秀的软件,可以在运用中体会到。方案二(没网的话推荐这个方案):在vi命令行使用命令“:set nocompatible”,就是设置...
2018-02-27 12:07:52
5187
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人