Infineon PSoC 4 CapSense ModusToolbox IDE - LED 闪烁灯建置

(此博文为Infineon PSoC 4 CapSense ModusToolbox IDE –程式创建篇 的延伸补充说明: Infineon PSoC 4 CapSense ModusToolbox IDE -程式创建篇 - 大大通(简体站) )

专案概述

此专案目的为指导使用者如何利用ModusToolbox IDE在CY8CKIT-149 PSoC 4100S Plus 开发板上建置闪烁LED灯. 利用切开关(toggle) LED来达成闪烁的视觉效果. 此专案是会使用ModusToolbox Eclipse IDE 作为例子. 另外会使用ModusToolbox内建的设备配置器(Device Configurator)产出程式码配置.

另外会利用硬体抽象层(HAL) 跟周边驱动库(PDL) 的资源来完成此专案.

步骤

1. 先开启Ecclipse IDE for ModusToolbox 选择所建构的BlinkyLED 专案

(专案建构请参阅Infineon PSoC 4 CapSense ModusToolbox IDE –程式创建篇Infineon PSoC 4 CapSense ModusToolbox IDE -程式創建篇 - 大大通(繁體站))

Infineon PSoC 4 CapSense ModusToolbox IDE - LED 闪烁灯建置

2. 点选BlinkyLED专案拉下下选单
3. 点开main.c 档

Infineon PSoC 4 CapSense ModusToolbox IDE - LED 闪烁灯建置

4. 先在Quick Panel底下开启Device Configurator 4.20确认脚位

Infineon PSoC 4 CapSense ModusToolbox IDE - LED 闪烁灯建置


5. 在Pins视窗下搜寻LED选择自行定义的LED脚位跟脚位名称
6. 复制脚位名称 “CYBSP_LED_RGB_BLUE”
 

Infineon PSoC 4 CapSense ModusToolbox IDE - LED 闪烁灯建置

7. 回到c 加入以下3个函数呼叫:

a) 启动GPIO功能:

    cyhal_gpio_init(pin, direction, drive mode, init val)

       i. pin: 脚位名称

       ii. direction: 脚位输入输出定义为输出

       iii. drive mode: 驱动模式为Strong

       iv. init val: 根据开发版设计初始值可为active low 或active high

** 此开发板设计为active low

b) 切开关LED:

    cyhal_gpio_toggle(pin)

       i. pin: 脚位名称

c) 加入切开关延迟时间:

   cyhal_system_delay_ms(milliseconds)

       i. milliseconds: 为延迟时间

Infineon PSoC 4 CapSense ModusToolbox IDE - LED 闪烁灯建置

8. 专案储存

9. 点选kitProg3_MiniProg4 做烧录

Infineon PSoC 4 CapSense ModusToolbox IDE - LED 闪烁灯建置

10. 验证LED1 闪烁

Infineon PSoC 4 CapSense ModusToolbox IDE - LED 闪烁灯建置

补充说明

此博文所使用的函数呼叫、宏指令跟应用程式开发界面, 会根据所使用的开发者套件而有所不同. 建议可以在Quick Panel视窗下点选以下参阅周边驱动库PDL:

Infineon PSoC 4 CapSense ModusToolbox IDE - LED 闪烁灯建置

** 以上博文内容仅基于个人经验的步骤分享.  资料来源 英飞凌原厂资料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值