当前位置: 首页 > news >正文

html5微网站开发教程北京建设注册中心网站

html5微网站开发教程,北京建设注册中心网站,抖音小程序实名认证怎么解除,个人网站可以做百度推广前面的文章介绍了如何在MDK-Keil下面进行S32K144的开发#xff0c;下面就使用该工程模板进行GPIO LED的编程试验。 1. 开发环境 S32K144EVB-Q100开发板MDK-Keil Jlink 2. 硬件连接 S32K144EVB-Q100开发板关于LED的原理图如下#xff1a; 也就是具体连接关系如下#xf…前面的文章介绍了如何在MDK-Keil下面进行S32K144的开发下面就使用该工程模板进行GPIO LED的编程试验。 1. 开发环境 S32K144EVB-Q100开发板MDK-Keil Jlink 2. 硬件连接 S32K144EVB-Q100开发板关于LED的原理图如下 也就是具体连接关系如下 LEDPINBLUEPTD0REDPTD15GREENPTD16 3. GPIO LED实验 S32K144的开发NXP官方提供了driver库和pal库我们使用这些封装好的API函数就可以很容易实现我们想要的功能。 但是我为了进一步了解S32K144的芯片特性计划是想着使用寄存器操作的方式编写代码。 当然我不会使用那些地址值啊什么的去操作寄存器。前面的文章就介绍过对于S32K144的SDK就有提供寄存器操作的封装函数xxx_hw_access.c/.h 这些文件。 Driver层那些封装函数就是调用 xxx_hw_access.c/.h 这些文件的寄存器操作函数进一步封装得。我想着不调用 driver 层封装的那些函数了直接调用寄存器操作的函数进行编写代码。 3.1 编写思路 1、使能对应GPIO端口的时钟2、配置 PORT 模块寄存器设置上拉/开漏/下拉模式、引脚复用模式、引脚是否使能中断等配置3、配置 GPIO 模块寄存器设置数据输入输出方向、GPIO引脚电平控制 3.2 代码编写 代码编写实现LED闪烁。 1、LED引脚宏定义 /* LED GPIO_Type */ #define LED_GPIO PTD/* LED PORT_Type */ #define LED_PORT PORTD/* LED PIN */ #define LED_BLUE_PIN 0U #define LED_RED_PIN 15U #define LED_GREEN_PIN 16US32K144的GPIO引脚它涉及两个模块PORT模块和GPIO模块。 2、LED引脚初始化代码 /* Enable PORT_D clock */ PCC_SetClockMode(PCC, PORTD_CLK, 1);/* Configurate PORT register, MUX GPIO */ PINS_SetMuxModeSel(LED_PORT, LED_GREEN_PIN, PORT_MUX_AS_GPIO);/* Configures the port pin interrupt/DMA request */ PINS_SetPinIntSel(LED_PORT, LED_GREEN_PIN, PORT_DMA_INT_DISABLED);/* onfigurate GPIO register, set direction is output */ PINS_GPIO_SetPinDirection(LED_GPIO, LED_GREEN_PIN, 1);首先是使能LED引脚端口PORTD的时钟。然后配置的GPIO复用模式失能中断和DMA。然后配置输出方向是输出模式。 3、main函数如下 /* Delay function */ void Delay(volatile uint32_t count) {while (count--); }int main(void) {/* Enable PORT_D clock */PCC_SetClockMode(PCC, PORTD_CLK, 1);/* Configurate PORT register, MUX GPIO */PINS_SetMuxModeSel(LED_PORT, LED_GREEN_PIN, PORT_MUX_AS_GPIO);/* Configures the port pin interrupt/DMA request */PINS_SetPinIntSel(LED_PORT, LED_GREEN_PIN, PORT_DMA_INT_DISABLED);/* onfigurate GPIO register, set direction is output */PINS_GPIO_SetPinDirection(LED_GPIO, LED_GREEN_PIN, 1);while (1){PINS_GPIO_TogglePins(LED_GPIO, (1 LED_GREEN_PIN));Delay(0xFFFFF);} }编译下载上面的代码之后就可以看到LED闪烁。
http://www.w-s-a.com/news/254974/

相关文章:

  • 什邡建设局网站sem推广是什么意思
  • 西安分类信息网站网站敏感关键词
  • 黑彩网站怎么做建设网站费用分析
  • 网站关键词选取的步骤和方法小程序商城哪家好排行榜
  • 儿童产品网站建设网站建设优化排名推广
  • 做网站的硬件无锡招标网官方网站
  • 做推送好用的网站合肥网站推广培训
  • 网站开发团队简介贵阳双龙区建设局网站
  • 新乡做网站公司哪家好wordpress侧边栏文件
  • 小白建站怎么撤销网站备案
  • 哪个网站做调查问卷赚钱短视频制作神器
  • 上海企业响应式网站建设推荐汕头网络优化排名
  • 怎么建立公司网站平台怎么将网站做成公司官网
  • 培训学校网站怎样快速建设网站模板
  • 建设电子商务网站论文云服务器安装wordpress
  • 做展板好的网站学校的网站开发过程
  • 宁波搭建网站价格西部数码网站正在建设中是什么意思
  • 吉林省建设项目招标网站苏州网络推广定制
  • 网站域名所有权证明引流推广接单
  • 做网站百度百科孟州网站建设
  • 服务网站建设企业广州模板建站系统
  • 怎么做属于自己的免费网站浏览器游戏网址
  • 上海城乡住房建设厅网站西安网站推广慧创科技
  • 做策划网站推广怎么写简历互联网公司手机网站
  • 怎么做宣传网站网站建设采购项目合同书
  • 网站的空间和域名备案做网站要会写什么
  • wap 网站源码企业网站被转做非法用途
  • 下载网站模板怎么使用做物流网站的公司
  • 网站 商城 app 建设建设银行江苏省行网站
  • 广州网站开发建设西安广告公司联系方式