资讯
基于RTThread的DFS文件系统组件使用笔记(2024-07-09)
文件系统层相关代码
dfs_posix.c 对上层的调用接口代码
int open(const char *file, int flags, …) 打开文件
int close(int fd......
基于STM32和HAL库创建一个IIC设备(2023-09-04)
:GPIO_PIN_0)
//操作
void (*IIC_Init)(const struct IIC_Type*); //IIC_Init
void......
如何实现IIC驱动封装以及AT24CXX存储器的封装(2024-02-22)
; //GPIO_SDA的IO引脚(如:GPIO_PIN_0)
//操作
void (*IIC_Init)(const struct IIC_Type*); //IIC_Init
void......
用面向对象思想封装IIC、AT24C64驱动(2024-06-18)
:GPIO_PIN_0)
//操作
void (*IIC_Init)(const struct IIC_Type*); //IIC_Init
void (*IIC_Start......
移植u-boot-1.1.6之NOR的支持(2023-06-13)
{
const __u16 mfr_id;
const __u16 dev_id;
const char *name;
const int DevSize;
const int......
U-Boot在FL2440上移植(三)----支持NAND Flash(2023-06-08)
函数定义 S3C2440_GetBase_NAND 函数
static inline S3C2440_NAND * const S3C2440_GetBase_NAND(void......
STM32开发中使用C语言实现IIC驱动(2023-09-19)
) uint32_t GPIO_SDA; //GPIO_SDA的IO引脚(如:GPIO_PIN_0) //操作 void (*IIC_Init)(const struct IIC_Type......
OK6410 rmmod卸载模块失败:No such file or directory(2024-09-06)
) { char modname[MODULE_NAME_LEN]; const char *bname; bname = bb_basename(*argv......
Linux驱动之内核加载模块过程分析(2024-08-20)
;
struct module_attribute *modinfo_attrs;
const char *version;
const char *srcversion;
struct kobject......
STM32的数据类型基础介绍(2024-03-08)
unsigned char vu8;
typedef volatile signed char vs8;
typedef unsigned char const uc8;
typedef signed......
tiny4412 串口驱动分析一 --- u-boot中的串口驱动(2023-06-25)
printf的源码
common/console.c:
int printf(const char *fmt, ...)
{
va_list args;
uint i......
Arduino ESP8266 HTTPClient库的使用(2024-04-16)
.setUserAgent —— 封装User-Agent请求头
void setUserAgent(const String& userAgent);
封装User-Agent 的内......
如何去实现一种串口命令控制台呢?(2024-06-28)
结构
*----------------------*/
typedef struct TTYx_HANDLE_STRUCT
{
const char * const name......
基于STM32F107与RT-Thread的数据采集器方案设计与解析(2023-09-28)
接收数据*/
if(rt_strstr((char const*)gprs_rx_buffer,"MYURCCLOSE: 0"))//网络......
C语言面向对象编程的最佳实(2023-10-30)
cola_device_register(cola_device_t *dev);
/*
驱动查找
*/
cola_device_t *cola_device_find(const char *name......
嵌入式软件分层模块封装例子(2023-10-30)
cola_device_register(cola_device_t *dev);
/*
驱动查找
*/
cola_device_t *cola_device_find(const char *name......
在嵌入式中如何实现应用层和硬件层分层管理呢(2024-01-03)
cola_device_register(cola_device_t *dev);
/*
驱动查找
*/
cola_device_t *cola_device_find(const char......
STM32软件层实现原理(2024-07-23)
cola_device_register(cola_device_t *dev);
/*
驱动查找
*/
cola_device_t *cola_device_find(const char *name......
从STM32到CONST的全局变量(2023-06-15)
从STM32到CONST的全局变量;程序如下:
const int globalConstDat = 12;
int globalDat = 11;
int main(void)
{
int......
Linux设备驱动开发 - 混杂设备驱动(2024-09-20)
minor; /* 次设备号 */
3 const char *name; /* 设备......
单片机脚本语言移植lua到stm32MDK的步骤(2024-06-06)
(_main_redirection)
const char __stdin_name[150];
const char __stdout_name[150];
const char __stderr_name[150......
iMX257引脚配置函数/内存读写函数(2024-08-13)
signal.
3.申请GPIO
int gpio_request(unsigned gpio, const char *label)
void gpio_free(unsigned gpio)
示例......
基于STM32F407的FreeRTOS学习笔记(10)(2024-04-12)
(
(const EventGroupHandle_t) EventHandler,
(const......
arm:jlink调试和直接烧写运行的不同 [mdk s3c2440](2023-08-30)
用。
代码:
int gr_a = 1 ;
int gr_b ;
int const gr_c = 11;
static int gr_s = 22;
void variable_test......
如何使用MDK编译器让STM32程序HEX文件中加入固件版本信息(2023-10-17)
(0x8009F00) // 版本信息在FLASH中的存放地址const char Hardware_Ver[] __attribute__((at(VERINFO_ADDR_BASE + 0x00......
STM32程序HEX文件中加入固件版本信息(2024-08-29)
存放地址const char Hardware_Ver[] __attribute__((at(VERINFO_ADDR_BASE + 0x00)))= 'Hardware: 1.0.0';const......
IMX257 总线设备驱动模型编程之平台总线设备platform(2024-08-15)
platform_device {
const char * name; /* 名字 。这个名字用于与驱动进行匹配*/
int id; /* 设备编号 */
struct device dev......
ARM C编程(2024-07-23)
定义或说明类型时必须给他一个初始值。 几种须要注意的地方: √如果const位于星号(*)的左侧,则const修饰指针所指向的变量,即指针指向常量;如:const int *a; 或int const *a;这两......
Linux设备树学习(三)uboot和Linux中的设备树移植(2023-05-23)
){ s3c_pm_init();}static const char *const jz2440_dt_compat[] __initconst = { "samsung,s3c2440", "samsung......
基于恩智浦MPC5744P的电机FOC控制中电流的采样(2023-05-24)
**************************************************************************/
uint16_t CTU_DRV_GetConvData (const uint32_t instance, const uint32_t fifoIdx......
linux驱动程序之电源管理之标准linux休眠和唤醒机制分析(二)(2023-06-19)
linux驱动程序之电源管理之标准linux休眠和唤醒机制分析(二);三、pm_test属性文件读写
int pm_test_level = TEST_NONE;
static const......
gcc代码反汇编查看内存分布[1]: gcc(2023-09-01)
; // .bss
int global_iz = 0 ; // .bss
int global_inz = 1; // .data
const int global_const0 = 0;
const int......
gcc代码反汇编查看内存分布[2]: arm-linux-gcc(2023-09-01)
; // .bss
int global_inz = 1; // .data
const int global_const0 = 0;
const int global_const1 = 1......
Linux设备驱动开发 - 字符设备驱动(2024-09-20)
*/
3 struct module *owner; /* 所属模块 */
4 const struct file_operations *ops; /* 文件操作结构体 */
5......
Linux下C语言操作网卡的几个代码实例?特别实用(2024-02-28)
);
} free(ifr);
}
1. 获取指定网卡IP
int getLocalIp(const char *eth, char *ip) { struct ifreq ifr......
如何使用ESP32和摄像头构建智能Wi-Fi门铃(2023-06-06)
“esp_camera.h”
#include
然后输入 Wi-Fi 凭据。
const char* ssid = "Wi-Fi 名称";
const char* 密码 = "Wi-Fi 密码";
之后......
从Linux内核LED驱动来理解字符设备驱动开发流程(2023-06-07)
*cdev, const struct file_operations *fops)
{
memset(cdev, 0, sizeof *cdev);
INIT_LIST_HEAD(&cdev......
基于FreeRTOS的STM32F103系统—队列(2024-04-22)
,const void *pvItemToQueue,TickType_t xTicksToWait );
在ISR中使用:
BaseType_t xQueueSendToBackFromISR......
8051单片机波特率计算公式(2024-04-10)
;
code const char str1[] = "Ther string is transmitted from 80C51!rn";
code const char str2......
linux 中断驱动和led驱动读写的函数清单(2023-09-05)
open里面的。
此函数需要完成对各种引脚或者总线的硬件初始化,中断初始化 等等
2、static ssize_t XXX_write(struct file *file, const......
中:
#define __setup_param(str, unique_id, fn, early)
static const char __setup_str_......
C语言常见问题(2024-08-02)
变变量的生存周期为整个程序运行的时间段内;
4、static成员函数:表示这个函数属于此类而不属于此类的任何对象,不能访问非静态变量和函数,该函数在该类中是唯一的。
14、const关键字的作用
1、修饰......
IMX257 设备驱动模型之Kobject(一)(2024-08-15)
于kobject建立起来的。
struct kobject{
const char *name; //显示在sysfs中的名称
struct list_head entry; //下一......
基于HMI-Board的智能宿舍空调管理系统设计案例(2024-04-29)
("my_res_buf:%sn",my_res_buf);const char *led0_on = "led0_on";const char *led0_off = "led0_off......
IMX257 输入子系统(2024-08-14)
IMX257 输入子系统;一、输入子系统
1.输入子系统结构体定义
struct input_dev{
const char *name; 设备名
const char *phys; 设备......
U-Boot在FL2440上移植(一)----修改系统时钟(2023-06-08)
* const clk_power = S3C24X0_GetBase_CLOCK_POWER();
S3C24X0_GPIO * const gpio = S3C24X0_GetBase_GPIO......
IMX257 linux设备驱动之Cdev结构(2024-08-15)
const struct file_operations *ops;
//字符设备用到的例外一个重要的结构体file_operations,cdev初始化时与之绑定
struct......
s3c2440 移值u-boot-2016.03 第5篇 支持dm9000 识别(2023-09-04)
(const char *base_name, int index, uchar *enetaddr){char enetvar[32];sprintf(enetvar, index ? "%s%daddr......
Linux设备树学习(二)设备树的传递和使用(2023-05-23)
一个machine_desc.dt_compat 比较,匹配。
static const char *const s3c2416_dt_compat[] __initconst = {
"samsung,s3c2416......
U-Boot-2009-03移植笔记(第二阶段:时钟!)(2024-09-04)
static ulong get_PLLCLK(int pllreg)
3 {
4 S3C24X0_CLOCK_POWER * const clk_power......