ARM中如何从端口数据寄存器中读取某一位的值

ARM中如何从端口数据寄存器中读取某一位的值,第1张

以下例子是STM32的:

初始化:

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_15

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING//GPIO为浮动输入模式

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz

GPIO_Init(GPIOG, &GPIO_InitStructure) /* PG15 */

读取一位

X=GPIO_ReadInputDataBit(GPIOG, GPIO_Pin_15)

另外基于LINUX的读取端口要配合底层驱动和应用程序,稍微复杂点

你直接去arm-linux-gcc的安装目录搜索一下

find -name '*.[ch]' | xargs grep -E 'rdtsc'看这个函数在拿个头文件里。没有的话估计就是不支持。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8617807.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存