資源簡介
這是一個用stm32驅動超聲波測距模塊US-100的工程,其中主要是應用hal庫,添加了oled的相關文件,剩余是測距模塊的使用代碼,希望能給大家提供一些參考
代碼片段和文件信息
/******************************************************************************
?*?@file?????main_s.c
?*?@brief????Code?template?for?secure?main?function
?*?@version??V1.1.1
?*?@date?????10.?January?2018
?******************************************************************************/
/*
?*?Copyright?(c)?2013-2018?Arm?Limited.?All?rights?reserved.
?*
?*?SPDX-License-Identifier:?Apache-2.0
?*
?*?Licensed?under?the?Apache?License?Version?2.0?(the?License);?you?may
?*?not?use?this?file?except?in?compliance?with?the?License.
?*?You?may?obtain?a?copy?of?the?License?at
?*
?*?www.apache.org/licenses/LICENSE-2.0
?*
?*?Unless?required?by?applicable?law?or?agreed?to?in?writing?software
?*?distributed?under?the?License?is?distributed?on?an?AS?IS?BASIS?WITHOUT
?*?WARRANTIES?OR?CONDITIONS?OF?ANY?KIND?either?express?or?implied.
?*?See?the?License?for?the?specific?language?governing?permissions?and
?*?limitations?under?the?License.
?*/
/*?Use?CMSE?intrinsics?*/
#include?
?
#include?“RTE_Components.h“
#include?CMSIS_device_header
?
/*?TZ_START_NS:?Start?address?of?non-secure?application?*/
#ifndef?TZ_START_NS
#define?TZ_START_NS?(0x200000U)
#endif
?
/*?typedef?for?non-secure?callback?functions?*/
typedef?void?(*funcptr_void)?(void)?__attribute__((cmse_nonsecure_call));
?
/*?Secure?main()?*/
int?main(void)?{
??funcptr_void?NonSecure_ResetHandler;
?
??/*?Add?user?setup?code?for?secure?part?here*/
?
??/*?Set?non-secure?main?stack?(MSP_NS)?*/
??__TZ_set_MSP_NS(*((uint32_t?*)(TZ_START_NS)));
?
??/*?Get?non-secure?reset?handler?*/
??NonSecure_ResetHandler?=?(funcptr_void)(*((uint32_t?*)((TZ_START_NS)?+?4U)));
?
??/*?Start?non-secure?state?software?application?*/
??NonSecure_ResetHandler();
?
??/*?Non-secure?software?does?not?return?this?code?is?not?executed?*/
??while?(1)?{
????__NOP();
??}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2020-03-06?19:53??OLED_TEST2\
?????文件????????6550??2020-03-06?19:53??OLED_TEST2\.mxproject
?????目錄???????????0??2020-03-03?13:58??OLED_TEST2\Drivers\
?????目錄???????????0??2020-03-03?13:58??OLED_TEST2\Drivers\CMSIS\
?????目錄???????????0??2020-03-03?13:58??OLED_TEST2\Drivers\CMSIS\Core\
?????目錄???????????0??2020-03-03?13:58??OLED_TEST2\Drivers\CMSIS\Core\Include\
?????文件???????28208??2020-02-22?14:33??OLED_TEST2\Drivers\CMSIS\Core\Include\cmsis_armcc.h
?????文件???????56497??2020-02-22?14:33??OLED_TEST2\Drivers\CMSIS\Core\Include\cmsis_armclang.h
?????文件????????9014??2020-02-22?14:33??OLED_TEST2\Drivers\CMSIS\Core\Include\cmsis_compiler.h
?????文件???????62344??2020-02-22?14:33??OLED_TEST2\Drivers\CMSIS\Core\Include\cmsis_gcc.h
?????文件???????28414??2020-02-22?14:33??OLED_TEST2\Drivers\CMSIS\Core\Include\cmsis_iccarm.h
?????文件????????1716??2020-02-22?14:33??OLED_TEST2\Drivers\CMSIS\Core\Include\cmsis_version.h
?????文件???????97995??2020-02-22?14:33??OLED_TEST2\Drivers\CMSIS\Core\Include\core_armv8mbl.h
?????文件??????168914??2020-02-22?14:33??OLED_TEST2\Drivers\CMSIS\Core\Include\core_armv8mml.h
?????文件???????42208??2020-02-22?14:33??OLED_TEST2\Drivers\CMSIS\Core\Include\core_cm0.h
?????文件???????50464??2020-02-22?14:33??OLED_TEST2\Drivers\CMSIS\Core\Include\core_cm0plus.h
?????文件???????43456??2020-02-22?14:33??OLED_TEST2\Drivers\CMSIS\Core\Include\core_cm1.h
?????文件??????104628??2020-02-22?14:33??OLED_TEST2\Drivers\CMSIS\Core\Include\core_cm23.h
?????文件??????111854??2020-02-22?14:33??OLED_TEST2\Drivers\CMSIS\Core\Include\core_cm3.h
?????文件??????175600??2020-02-22?14:33??OLED_TEST2\Drivers\CMSIS\Core\Include\core_cm33.h
?????文件??????123607??2020-02-22?14:33??OLED_TEST2\Drivers\CMSIS\Core\Include\core_cm4.h
?????文件??????148588??2020-02-22?14:33??OLED_TEST2\Drivers\CMSIS\Core\Include\core_cm7.h
?????文件???????47249??2020-02-22?14:33??OLED_TEST2\Drivers\CMSIS\Core\Include\core_sc000.h
?????文件??????110523??2020-02-22?14:33??OLED_TEST2\Drivers\CMSIS\Core\Include\core_sc300.h
?????文件???????11711??2020-02-22?14:33??OLED_TEST2\Drivers\CMSIS\Core\Include\mpu_armv7.h
?????文件???????10958??2020-02-22?14:33??OLED_TEST2\Drivers\CMSIS\Core\Include\mpu_armv8.h
?????文件????????2757??2020-02-22?14:33??OLED_TEST2\Drivers\CMSIS\Core\Include\tz_context.h
?????目錄???????????0??2020-03-03?13:58??OLED_TEST2\Drivers\CMSIS\Core\Template\
?????目錄???????????0??2020-03-03?13:58??OLED_TEST2\Drivers\CMSIS\Core\Template\ARMv8-M\
?????文件????????1877??2020-02-22?14:33??OLED_TEST2\Drivers\CMSIS\Core\Template\ARMv8-M\main_s.c
?????文件????????6001??2020-02-22?14:33??OLED_TEST2\Drivers\CMSIS\Core\Template\ARMv8-M\tz_context.c
............此處省略1209個文件信息
評論
共有 條評論