91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 632KB
    文件類型: .zip
    金幣: 2
    下載: 1 次
    發布日期: 2021-06-13
  • 語言: 其他
  • 標簽: USART??ADC??DMA??RTC??HALT??

資源簡介

基于IAR的STM8L152的USART+ADC(雙通道)帶DMA+RTC定時喚醒+外部中斷喚醒+低功耗HALT模式(源碼)

資源截圖

代碼片段和文件信息

/*
聲明:
由于最近在做一個物聯網的項目,有一些傳感器節點需要用到STM8(主要是低功耗)
之前一直在用STM32,雖然STM8總體比STM32簡單,但是對于第一次使用者來說,沒有一些
歷程還是不怎么方便的,因為網上關于STM8L系列的源程序不是很多,因此就將自己這幾天
自己編寫和調試的代碼共享出來,這里只是一個框架,因為項目的核心涉及到機密,這里就
不共享了,希望對有用的朋友有幫助!
作者:
??????陳洋
??????重慶郵電大學
??????2014.3.18于實驗室

*/

#include?“stm8l15x.h“
#include?“bsp.h“
#include?“app.h“

#define?USE_LSE

extern?u8?USART_RX_BUF[?];//串口接受緩沖區
extern?volatile?u16?USART_RX_STA;//接受狀態

uint32_t?fre;//外部時鐘變量
?
CLK_SYSCLKSource_TypeDef?clk;

volatile?bool?wakeup_flag?=?FALSE;//喚醒標志
?
void?main()
{
??BSP_Init(?);//板級初始化
??
??fre?=?CLK_GetClockFreq(?);?//獲得系統時鐘?
??printf(“%uKhz\n“(unsigned?int)(fre?/?1000));
??
???
??
??
??while?(1)
??{???
??????if(USART_RX_STA&0x8000)//串口是否接受完一幀數據
??????{ ????
????????
?????????printf(“%s\n“(char?*)USART_RX_BUF);?//回傳驗證

??????????USART_RX_STA?=?0;//清除完成標記
??????}???
??????if(wakeup_flag?==?TRUE)//如果喚醒,要做的事情
??????{
??????????printf(“RTC“);
??????????wakeup_flag?=?FALSE;?????
??????????
??????????/*
????????????獲取網關發來的配置參數并進行自身的參數的配置
????????????向網關發送數據(遵循協議)
????????????檢測電源電壓,如果過低,則LED閃爍
????????????沒有其他的任務就進入休眠狀態????????
??????????*/
??????}
??????delay_ms(500);?
??????LED1_ON();?
??????delay_ms(500);
??????LED1_OFF();?
???????
??????printf(“Battery:%f\n“(float)ADC1_Channel1_Battery);?
??????printf(“Vrefint:%f\n“(float)ADC1_Channel_Vrefint);?
???
????
??}?
}





?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-03-18?19:36??RTC-STM8\
?????目錄???????????0??2014-03-18?19:36??RTC-STM8\APP\
?????文件?????????917??2014-03-18?16:35??RTC-STM8\APP\WirelessProtocol.c
?????文件????????1713??2014-03-18?19:36??RTC-STM8\APP\app.c
?????文件?????????841??2014-03-18?16:25??RTC-STM8\APP\app.h
?????文件????????3255??2014-03-14?17:40??RTC-STM8\APP\stm8l15x_conf.h
?????文件???????13568??2014-03-17?20:19??RTC-STM8\APP\stm8l15x_it.c
?????文件????????3802??2014-03-14?10:39??RTC-STM8\APP\stm8l15x_it.h
?????目錄???????????0??2014-03-18?16:05??RTC-STM8\BSP\
?????文件?????????258??2014-03-18?16:05??RTC-STM8\BSP\bsp.c
?????文件?????????312??2014-03-16?13:07??RTC-STM8\BSP\bsp.h
?????文件????????1637??2014-03-16?10:33??RTC-STM8\BSP\sysclk.c
?????文件??????????73??2014-03-14?13:45??RTC-STM8\BSP\sysclk.h
?????文件?????????163??2014-03-14?17:31??RTC-STM8\CY.eww
?????文件???????40991??2014-03-18?19:36??RTC-STM8\CyProject.dep
?????文件???????11254??2014-03-14?10:39??RTC-STM8\CyProject.ewd
?????文件???????45456??2014-03-18?15:44??RTC-STM8\CyProject.ewp
?????文件?????????163??2014-03-14?10:39??RTC-STM8\Cyeww.eww
?????目錄???????????0??2014-03-17?19:58??RTC-STM8\Debug\
?????目錄???????????0??2014-03-18?16:04??RTC-STM8\Debug\Exe\
?????文件???????35478??2014-03-18?16:04??RTC-STM8\Debug\Exe\CyProject.hex
?????文件??????250868??2014-03-18?16:04??RTC-STM8\Debug\Exe\CyProject.out
?????目錄???????????0??2014-03-18?19:36??RTC-STM8\Debug\List\
?????目錄???????????0??2014-03-18?19:36??RTC-STM8\Debug\Obj\
?????文件????????2059??2014-03-18?19:36??RTC-STM8\Debug\Obj\CyProject.pbd
?????文件????????5219??2014-03-16?20:22??RTC-STM8\Debug\Obj\Led.o
?????文件????????6086??2014-03-18?15:58??RTC-STM8\Debug\Obj\WirelessProtocol.o
?????文件????????8761??2014-03-16?20:22??RTC-STM8\Debug\Obj\adc.o
?????文件???????10527??2014-03-18?16:04??RTC-STM8\Debug\Obj\app.o
?????文件????????5863??2014-03-16?20:22??RTC-STM8\Debug\Obj\bsp.o
?????文件????????8431??2014-03-16?20:22??RTC-STM8\Debug\Obj\delay.o
............此處省略129個文件信息

評論

共有 條評論