LP-MSPM0L1306开发板试用体验-3-SysCfg图形化配置GPIO

[复制链接]
 楼主| 南来之风 发表于 2023-10-10 10:59 | 显示全部楼层 |阅读模式
本帖最后由 南来之风 于 2023-10-10 10:59 编辑

在本文中主要是体验TI的CCS IDE中自带的SysCfg图形化配置工具的使用以及自动生成代码,最终成功驱动Launchpad板载的红色LED。
1-schematic.png

PA0需要配置成输入,当输出低电平的时候,红色LED点亮;当输出高电平的时候,红色LED熄灭。

本实验基于MSPM0SDK提供的example,

2-syscfg.png


接下来,点击Build,自动生成代码。
3-autogen.png

然后查看生成的代码:
4-checkcode.png

最后,添加红色LED控制代码:
  1. int main(void)
  2. {
  3.     /* Power on GPIO, initialize pins as digital outputs */
  4.     SYSCFG_DL_init();

  5.     /* Default: LED1 and LED3 ON, LED2 OFF */
  6.     DL_GPIO_clearPins(GPIO_LEDS_PORT, GPIO_LEDS_USER_LED_2_PIN);
  7.     DL_GPIO_setPins(
  8.         GPIO_LEDS_PORT, GPIO_LEDS_USER_LED_1_PIN | GPIO_LEDS_USER_LED_3_PIN);
  9.     while (1) {
  10.         /*
  11.          * Call togglePins API to flip the current value of LEDs 1-3. This
  12.          * API causes the corresponding HW bits to be flipped by the GPIO HW
  13.          * without need for additional R-M-W cycles by the processor.
  14.          */

  15.         delay_cycles(10000000);
  16.         DL_GPIO_togglePins(GPIO_LEDS_PORT, GPIO_LEDS_USER_LED_1_PIN |
  17.                                                GPIO_LEDS_USER_LED_2_PIN |
  18.                                                GPIO_LEDS_USER_LED_3_PIN |
  19.                                                GPIO_LEDS_RED_LED_PA0_PIN);
  20.     }
  21. }

实验效果:红色LED灯正常闪烁。
QQMail_0.gif



 楼主| 南来之风 发表于 2023-10-10 11:05 | 显示全部楼层
Starting Development with SysConfig for MSPM0 https://www.ti.com/video/series/development-with-sysconfig-mspm0.html
xyz549040622 发表于 2023-10-12 21:37 | 显示全部楼层
原来一直以为TI的cubemx很方便,直到见了TI的syscfg,觉得这样集成在编译器中更方便,就是如果界面能够汉化的就更完美了。

评论

@南来之风 :这个IDE有点庞大,确实有时候确实会卡住的。  发表于 2023-10-16 10:11
就是这个基于eclipse的IDE还是有点卡,跟cubemx类似,偶尔抽风一下下  发表于 2023-10-14 14:01
caigang13 发表于 2023-10-14 18:48 来自手机 | 显示全部楼层
都在搞图形化配置软件了
 楼主| 南来之风 发表于 2023-10-17 09:18 | 显示全部楼层
caigang13 发表于 2023-10-14 18:48
都在搞图形化配置软件了

是的,从ST的cubemx,SiliconLabs的SSV5,TI的Syscfg,Microchip的CodeGenerator,好像每个大厂都有。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

69

主题

290

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部