合泰32笔记2-GPIO使用(2022/2/20)
HT-GPIO使用
1.依赖库的位置
如上图:合泰的库文件的头文件在文件夹外部,且是5个上级目录的子文件内,
所以,移植时注意将合泰的源文件夹(以外设命名的文件夹)放在三级含有库的三级子文件夹内。
下图为例:
否则则需 在项目文件夹复制入两个文件夹 library 和utilities, 并修改头文件路径 。
自己写的外设.c.h文件需包含的基本头文件为如下三个:
#include "ht32.h" #include "ht32_board.h" #include "ht32_board_config.h"
2.GPIO使用
1.时钟配置:
合泰将所有板级的时钟配置寄存器(3个32位的寄存器定义为一个联合体union),且在联合体 CKCU_PeripClockConfig_TypeDef 内定义了一个32位的结构体,使我们可以在3个与时钟配置相关的32位寄存器中“可位寻址”。
使用时,如下:
void CKCU_Configuration(void) {CKCU_PeripClockConfig_TypeDef CKCUClock = {{0}}; //定义一个 *CKCU_PeripClockConfig_TypeDef* 此类型的联合体,建议内部的结构体全部赋值2为0(关闭所有时钟)HTCFG_OUTPUT_LED0_CLK(CKCUClock) = 1;HTCFG_OUTPUT_LED1_CLK(CKCUClock) = 1;HTCFG_OUTPUT_LED2_CLK(CKCUClock) = 1;HTCFG_INPUT_WAKE_CLK(CKCUClock) = 1;HTCFG_INPUT_KEY1_CLK(CKCUClock) = 1;HTCFG_INPUT_KEY2_CLK(CKCUClock) = 1; //
合泰32笔记2-GPIO使用(2022/2/20)相关推荐
- 【STM32F407学习笔记】GPIO(一)
[STM32F407学习笔记]GPIO(一) 1. GPIO基础知识 1.1 GPIO工作方式 1.2 GPIO相关配置寄存器 1.2.1 端口模式寄存器:GPIOx_MODER 1.2.2 输出类型 ...
- STM32复习笔记(五) —— GPIO锁定机制
STM32复习笔记(五) -- GPIO锁定机制 1.GPIO 锁定机制 锁定机制可以锁定 IO 口的配置,锁定一个端口位之后,直至下一次复位之前,将不能再更改端口位的配置 2.本例程软件设计思路 1 ...
- STM8S自学笔记-003 GPIO输出:点亮LED灯 and 跑马灯特效
STM8S自学笔记-003 GPIO输出:点亮LED灯 and 跑马灯特效 点亮LED GPIO初始化函数:GPIO_Init() GPIO电平操作库函数:GPIO_WriteHigh().GPIO_ ...
- 合泰32位单片机入门/以HT32F52352为例
合泰32位单片机入门/以HT32F52352为例 Hi!很高兴看到你.以前经常在CSDN上查找资料,经常能找到想要的,因此也希望在此分享自己的学习心得与收获.32位的单片机其实都差不多,很多内核都是A ...
- Endnote使用笔记01:如何在Endnote 20中导入GB/T7714-2015引文格式
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Endnote使用笔记01:如何在Endnote 20中导入GB/T7714-2015引文格式 写在前面 一.下载Endnote支持的 ...
- 2022.1.20国产蓝牙AOA高精度定位厂家开放华东上海和华北北京的FAE岗位招聘欢迎行业内部推荐
2022.1.20国产蓝牙AOA高精度定位厂家开放华东上海和华北北京的FAE岗位招聘欢迎行业内部推荐 国产蓝牙AOA高精度定位岳毅恒 2022-01-20 15:29 2022年为了更好的服务核芯物联 ...
- 2022全球20多款知名的Android刷机ROM镜像和Android系统开源源码(覆盖全球机型)
推荐阅读 Android10系统定制|frida逆向分析实战课程 2022全球20多款知名的Android刷机ROM镜像和Android系统开源源码(覆盖全球机型) 因此,您拥有一台Android设 ...
- English Learning - Day14 作业打卡 2022.12.20 周二
English Learning - Day14 作业打卡 2022.12.20 周二 引言 1. 他突然不说话了. Speak VS Talk suddenly 位置的用法 2. 被爱给予你力量. ...
- 01、【江科大自化协stm32F103c8t6】笔记之【入门32单片机及GPIO初始化参数配置】
目录 一.前言 二.必要资料 1.C语言类型 2.片上资源/外设 3.引脚定义 4.系统结构 三.GPIO初始化 1.首先使用RCC开启GPIO的时钟 2.其次使用GPIO_Init函数初始化GPIO ...
最新文章
- Facebook最新对抗学习研究:无需「平行语料库」完成「无监督」机器翻译
- 35岁前务必成功的12级跳(男女通用) 转
- hadoop完全分布式集群群起
- 数字能查出笔迹吗_大家都知道文字可以做笔迹鉴定,我想问一下专家阿拉伯数字是否也可以做笔迹鉴定正确率高吗?...
- 什么是计算机系统计算机硬件和计算机软件,什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要?...
- leetcode 1160 python
- 注解之RetentionPolicy,ElementType
- Android轩辕剑之ActionBar之三
- 通过Telnet查询注册服务
- IntelliJ IDEA 12 与 Tomcat7 配置
- HDU1215 七夕节(模拟 数学)
- 特稿:OceanBase 连破纪录的背后,是技术人的砥砺前行 | 凌云时刻
- c语言小红今年12岁 他父亲比,书人2017秋季四年级期中复习题解析(1-60).pdf
- 对ashx请求用Gzip,Deflated压缩
- 用jQuery做一个简单的用户注册页面
- 数学杂记(1)一些无处安放的数学推导
- Ace - Responsive Admin Template
- 06-01 DeepLearning-图像识别
- 安装系统时,硬盘格式转换
- jenkins + svn + maven +svn 实现当SVN提交代码后自动触发打包部署
热门文章
- 充分利用闲置宽带容器魔方部署
- 压缩包里面是html文件怎么打开方式,展示电脑rar压缩包文件怎么打开?教你正确打开方式...
- Win10纯净版下载,大数据win10测试,虚拟机专用
- 提高组CSP-S初赛模拟试题整理2
- 引入组件vue可以正常解析,vscode 报错
- angular mysql_mysql – 使用Angular进行数据库访问
- win10软件卸载残留
- C++,继承、虚函数解惑!
- 考研高数之无穷级数题型二:求和函数(题目讲解)
- Apache Dolphinscheduler —— CDH6.3.2集群模式部署(Cluster)
- 【STM32F407学习笔记】GPIO(一)