社区
Linux_Kernel
帖子详情
gpio的怪问题
xuexi000000
2010-09-30 03:08:45
我在内核写了gpio的驱动,在应用层调用,使gpio翻转,产生连续的方波,一直都是OK的(产生8微妙的方波),但是最近分线焊接pll时,发现波形不连续了,跑了几百个方波(几乎是没5秒。就不产生翻转了,不是一直高,就是一直底)然后又好了,如此反复,我之前重装过uboot和内核和文件系统,内核重新编译过的。不知道问题出在哪里?(还有直接在内核中跑方波就OK!)
...全文
251
4
打赏
收藏
gpio的怪问题
我在内核写了gpio的驱动,在应用层调用,使gpio翻转,产生连续的方波,一直都是OK的(产生8微妙的方波),但是最近分线焊接pll时,发现波形不连续了,跑了几百个方波(几乎是没5秒。就不产生翻转了,不是一直高,就是一直底)然后又好了,如此反复,我之前重装过uboot和内核和文件系统,内核重新编译过的。不知道问题出在哪里?(还有直接在内核中跑方波就OK!)
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bigfish_
2011-04-20
打赏
举报
回复
驱动有问题。
memoleak
2010-10-02
打赏
举报
回复
一些打过patch的Linux,只有在内核空下来的时候,才会去调度用户进程。
memoleak
2010-10-01
打赏
举报
回复
在不连续的这段时间内,是否有其它的内核线程在占用CPU?
xuexi000000
2010-10-01
打赏
举报
回复
应该不会吧,因为在内核态,跑的话就不会出现这个问题呀?难道内核太快
GPIO
详解
1
GPIO
详解 1.1
gpio
框图 与
GPIO
相关的寄存器,不涉及复用,简单理解就是电灯、蜂鸣器控制等,与之相关的寄存器一共有7个
GPIO
x_CRL(x = A..E)端口配置低寄存器
GPIO
x_CRH(x = A..E)端口配置高寄存器
GPIO
x_IDR(x = A..E)端口输入数据寄存器
GPIO
x_ODR(x = A..E)端口输出数据寄存器
GPIO
x_BRR(x = A..E)端口位清除寄存器
GPIO
x_BSRR(x = A..E)端口位设置/清除寄存器
GPIO
x_LCKR(
GPIO
初始化理解
GPIO
初始化理解 1.
GPIO
初始化理解 # include //包含头文件 # define //宏 替换,不进行语法检查 # define //宏名 () #define ABC (5+3) # ifdef #endif // 预编译 //
GPIO
初始化 void
GPIO
_Init(
GPIO
_TypeDef*
GPIO
x,
GPIO
_InitTypeDef*
GPIO
_InitStruct) //可以理解
GPIO
_TypeDef *
GPIO
x,
GPIO
_TypeDef 是结构体类型,
STM32 关于
GPIO
的
问题
STM32关于
GPIO
的
问题
集锦1、关于
GPIO
问:STM32的IO口初始化为输入浮空,那管脚是高电平还是低电平呢? 答:既不是高电平也不是低电平,悬空的意思是没有使用的状态。2、有关stm32f103 端口复用的
问题
? 问:在学习
GPIO
时,遇到到端口复用
问题
一直不能明白,我举个例子: PB6 PB7默认情况下是做普通IO使用的,当我想用I2C1是,我开启RCC_AP...
STM32 库函数
GPIO
_SetBits、
GPIO
_ResetBits、
GPIO
_WriteBit、
GPIO
_Write 区别
函数说明对 IO进行置位操作,也就是将IO口拉高为1对 IO进行复位操作,也就是将IO口拉低为0对 IO进行写操作,仅可以自定义设置写0或写1,都0或都1
GPIO
_Write对整个IO端口进行写操作,0xFFFF 对应 0-15 PIN全部置为1;0x0000全部置为0。
stm32笔记-
GPIO
初始化函数之
GPIO
_DeInit()、
GPIO
_Init()、
GPIO
_StructInit()
GPIO
平时在用f103库写
GPIO
口配置的代码一般只会用到 void
GPIO
_Init(
GPIO
_TypeDef*
GPIO
x,
GPIO
_InitTypeDef*
GPIO
_InitStruct); //
GPIO
初始化函数 看例程的时候看见出现了另外两个关于
GPIO
口配置的库函数: void
GPIO
_DeInit(
GPIO
_TypeDef*
GPIO
x); void
GPIO
_StructInit(
GPIO
_InitTypeDef*
GPIO
_InitStruct); 具体的
GPIO
寄存器以及GP
Linux_Kernel
4,469
社区成员
17,458
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章