1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/chenjjian-MSP432_Quick_entry

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

MSP432入门速成 Keil/CCS

简要介绍

2021/8/27 @BILIBILI:m-RNA E-mail:m-RNA@qq.com

创作初心:我,一个认真负责、不拖后腿的队友,要在暑假期间继续保持对MSP432的熟悉,从而给自己制作的视频笔记,最后顺便跟大家分享一下。

参加电赛分秒必争,光速掌握快速移植代码的能力十分重要,为了让学过stm32的电赛人,快速迁移到MSP432平台,我趁着电赛延期,尝试制作这门速成课,并且代码风格接近正点原子,但由于我一人能力有限,难免会有疏漏,还请大家多多指正包涵。使用了MSP432P401R作为实验板。

其他想说的:

  1. 本项目完全免费,不要被骗money💴了呀朋友
  2. 本代码基于Apache-2.0开源,有引用或者修改本代码的地方,请标明作者与出处。尊重作者,尊重开源~
  3. 配套视频 [Bilibili:MSP432入门速成]
  4. 仓库地址
  5. 安装包下载

编译报错

  1. RNA_Emtpy是空工程,此工程完全独立,已将驱动打包至此工程(支持Keil跟CCS平台开发)

  2. 以后不知官方的固件库还会不会改,编译报错请自行对比,这里UP所用的固件库版本v3_40_01_02

  3. 若想与作者固件库版本一致,则可下载ti_driverlib,下载后ti_driverlib文件夹与RNA_xx文件夹同一目录;若不需要,则注意将历程RNA_xx文件夹与官方历程放与同一目录。但打开工程时,Libary下的msp432p4xx_driverlib.lib会提示找不到,这时我们移除它,再重新添加,比如我的路径在 :

D:\ti\simplelink_msp432p4_sdk_3_40_01_02\source\ti\devices\msp432p4xx\driverlib\keil\msp432p4xx_driverlib.lib

找不到应该时文件类型没选对,选择 Toochain Library file (*.lib)或者 All files 就可以找到了。 Другие файлы如果出现类似情况也是同理,先移除,再添加。

工程简介

一般电赛人对Keil比较熟,故Keil工程全配置,当然还配置一部分CCS工程。 Keil相关和CCS安装包在百度网盘[点击链接] 提取码:6666.

历程名称 具体用途 包含CCS工程 包含Keil工程
RNA_LED 跑马灯
RNA_KEY 板载按键
RNA_KEY4x4 矩阵键盘
RNA_KEY(MultiButton_Poll) 按键(MultiButton)
RNA_KEY(MultiButton_Callback) 按键(MultiButton)
RNA_CS_LFXT_HFXT 配置外部晶振为48M
RNA_SysTick_delay 滴答计时器延时(移植)
RNA_External_Interrupt 演示按键外部中断
RNA_Interrupt_Priority 中断优先级调度管理
RNA_UART printf("HELLO,WORLD");
RNA_UART_Int 串口中断(模块可参考)
RNA_Uart_Int_Bluetooth 接收蓝牙的数据
RNA_Uart_Int_OpenMV 接收OpenMV的数据
RNA_TimA_Int 定时器A中断
RNA_TimA_PWM_Servo 驱动舵机
RNA_TimA_PWM_Multi_Servo 多路PWM输出(舵机)
RNA_TimA_PWM_Square_Wave 输出50Hz方波
RNA_TimA_CAP_Key_Press_Time 捕获计算脉冲时长(移植)
RNA_TimA_SPWM_Three 输出3路SPWM(未验证)
RNA_Tim32_Int 定时器32中断
RNA_Multi_Timer 软件无限扩展定时器(移植)
RNA_Multi_Timer_Old 原作者2020年介绍版本
RNA_OLED_Test_IIC OLED显示测试(IIC)
RNA_OLED_LIB_IIC OLED图像库(IIC)
RNA_ADC_Multi_Channel ADC多路采集
RNA_Empty(traditional) Традиционная разработка (стиль «正点原子»)
RNA_Empty(MultiTimer_MultiButton) Добавление программного пакета (MultiTimer + MultiButton)

Использованы следующие открытые проекты:

Список благодарностей

  • Спасибо B站 UP主 CloudBoyStudio, который всегда бескорыстно помогает и терпеливо и подробно отвечает на вопросы, за что ему большое спасибо 😆
  • Спасибо B站 UP主 «物联世界» (https://space.bilibili.com/434210374/) за видеоуроки по серии MSP432;
  • Спасибо B站 UP主 hezhijie157 (https://space.bilibili.com/203095676) за видеоуроки по серии Stm32;
  • Благодарю «正点原子» за вклад в платформу Stm32, благодаря которому мы смогли легко перенести код на платформу MSP432;
  • Благодарю B站 и сообщество открытых проектов, которые позволили мне найти множество интересных и полезных проектов и принесли мне много радости и знаний;
  • ......

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

**Bilibili: MSP432P401R — вводный курс для начинающих, полный процесс.** GPIO, OLED-графическая библиотека (I2C), многоканальный АЦП, часы, дребезг контактов, внешние прерывания, планирование прерываний, последовательный порт printf, таймер A, 32-битный таймер, бесконечное расширение таймера Multi_Timer. Развернуть Свернуть
GPL-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/chenjjian-MSP432_Quick_entry.git
git@api.gitlife.ru:oschina-mirror/chenjjian-MSP432_Quick_entry.git
oschina-mirror
chenjjian-MSP432_Quick_entry
chenjjian-MSP432_Quick_entry
master