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

  • 大小: 4.4MB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2023-09-28
  • 語言: 其他
  • 標簽: usb??聲卡??wm8978??

資源簡介

研究生生期間,在導師公司實習做的基于stm32單片機的一個usb聲卡程序,中間調試會出現雜音,期間花了將近兩個月解決這個問題,最后對頻率做了裁剪。希望對廣大戰友有所幫助,謝謝

資源截圖

代碼片段和文件信息

/*
*********************************************************************************************************
* ??????????????????????????????????
* 模塊名稱?:?按鍵驅動模塊
* 文件名稱?:?bsp_button.c
* 版????本?:?V2.0
* 說????明?:?實現按鍵的檢測,具有軟件濾波機制,可以檢測如下事件:
* (1)?按鍵按下
* (2)?按鍵彈起
* (3)?長按鍵
* (4)?長按時自動連發
* (5)?組合鍵
*
* 修改記錄?:
* 版本號??日期???????作者????說明
* v0.1????2009-12-27?armfly??創建該文件,ST固件庫版本為V3.1.2
* v1.0????2011-01-11?armfly??ST固件庫升級到V3.4.0版本。
*???????v2.0????2011-10-16?armfly??ST固件庫升級到V3.5.0版本。
*
* Copyright?(C)?2010-2011?安富萊電子?www.armfly.com
*
*********************************************************************************************************
*/

#include?“stm32f10x.h“
#include?

#include?“bsp_button.h“

static?BUTTON_T?s_BtnUser; /*?USER?鍵?*/
static?BUTTON_T?s_BtnTamper; /*?TAMPER?鍵?*/
static?BUTTON_T?s_BtnWakeUp; /*?WAKEUP?鍵?*/
static?BUTTON_T?s_BtnUp; /*?搖桿UP鍵?*/
static?BUTTON_T?s_BtnDown; /*?搖桿DOWN鍵?*/
static?BUTTON_T?s_BtnLeft; /*?搖桿LEFT鍵?*/
static?BUTTON_T?s_BtnRight; /*?搖桿RIGHT鍵?*/
static?BUTTON_T?s_BtnOk; /*?搖桿OK鍵?*/

static?BUTTON_T?s_BtnUserTamper;/*?組合鍵,USER和TAMPER鍵?*/

static?KEY_FIFO_T?s_Key; /*?按鍵FIFO變量結構體?*/

static?void?bsp_InitButtonVar(void);
static?void?bsp_InitButtonHard(void);
static?void?bsp_DetectButton(BUTTON_T?*_pBtn);

/*
安富萊STM32F103ZE-EK?按鍵口線分配:
USER鍵?????:?PG8??(低電平表示按下)
TAMPEER鍵??:?PC13?(低電平表示按下)
WKUP鍵?????:?PA0??(!!!高電平表示按下)
搖桿UP鍵???:?PG15?(低電平表示按下)
搖桿DOWN鍵?:?PD3??(低電平表示按下)
搖桿LEFT鍵?:?PG14?(低電平表示按下)
搖桿RIGHT鍵:?PG13?(低電平表示按下)
搖桿OK鍵???:?PG7?(低電平表示按下)

定義函數判斷按鍵是否按下,返回值1?表示按下,0表示未按下
*/
static?uint8_t?IsKeyDownUser(void)? {if?(GPIO_ReadInputDataBit(GPIOG?GPIO_Pin_8)?==?Bit_SET)?return?0;?return?1;}
static?uint8_t?IsKeyDownTamper(void)? {if?(GPIO_ReadInputDataBit(GPIOC?GPIO_Pin_13)?==?Bit_SET)?return?0;?return?1;}
static?uint8_t?IsKeyDownWakeUp(void)? {if?(GPIO_ReadInputDataBit(GPIOA?GPIO_Pin_0)?==?Bit_SET)?return?1;?return?0;}
static?uint8_t?IsKeyDownUp(void)? {if?(GPIO_ReadInputDataBit(GPIOG?GPIO_Pin_15)?==?Bit_SET)?return?0;?return?1;}
static?uint8_t?IsKeyDownDown(void)? {if?(GPIO_ReadInputDataBit(GPIOD?GPIO_Pin_3)?==?Bit_SET)?return?0;?return?1;}
static?uint8_t?IsKeyDownLeft(void)? {if?(GPIO_ReadInputDataBit(GPIOG?GPIO_Pin_14)?==?Bit_SET)?return?0;?return?1;}
static?uint8_t?IsKeyDownRight(void)? {if?(GPIO_ReadInputDataBit(GPIOG?GPIO_Pin_13)?==?Bit_SET)?return?0;?return?1;}
static?uint8_t?IsKeyDownOk(void)? {if?(GPIO_ReadInputDataBit(GPIOG?GPIO_Pin_7)?==?Bit_SET)?return?0;?return?1;}
static?uint8_t?IsKeyDownUserTamper(void)?{if?(IsKeyDownUser()?&&?IsKeyDownTamper())?return?1;?return?0;} /*?組合鍵?*/

/*
*********************************************************************************************************
* 函?數?名:?bsp_InitButton
* 功能說明:?初始化按鍵
* 形????參:無
* 返?回?值:?無
*********************************************************************************************************
*/
void?bsp_InitButton(void)
{

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????16768??2015-04-29?18:19??USB聲卡實驗WM8978(16位改動)\bsp\bsp_button.c

?????文件???????2806??2015-04-29?18:19??USB聲卡實驗WM8978(16位改動)\bsp\bsp_button.h

?????文件???????8465??2015-04-29?18:19??USB聲卡實驗WM8978(16位改動)\bsp\bsp_i2c_gpio.c

?????文件????????917??2015-04-29?18:19??USB聲卡實驗WM8978(16位改動)\bsp\bsp_i2c_gpio.h

?????文件???????5376??2015-04-29?18:19??USB聲卡實驗WM8978(16位改動)\bsp\bsp_led.c

?????文件????????801??2015-04-29?18:19??USB聲卡實驗WM8978(16位改動)\bsp\bsp_led.h

?????文件???????1960??2015-04-29?18:19??USB聲卡實驗WM8978(16位改動)\bsp\bsp_printf.c

?????文件???????4164??2015-04-29?18:19??USB聲卡實驗WM8978(16位改動)\bsp\bsp_sram.c

?????文件????????753??2015-04-29?18:19??USB聲卡實驗WM8978(16位改動)\bsp\bsp_sram.h

?????文件??????39501??2015-04-29?18:19??USB聲卡實驗WM8978(16位改動)\bsp\bsp_tft_lcd.c

?????文件???????3256??2015-04-29?18:19??USB聲卡實驗WM8978(16位改動)\bsp\bsp_tft_lcd.h

?????文件???????5951??2015-04-29?18:19??USB聲卡實驗WM8978(16位改動)\bsp\bsp_timer.c

?????文件????????962??2015-04-29?18:19??USB聲卡實驗WM8978(16位改動)\bsp\bsp_timer.h

?????文件???????3162??2015-04-29?18:19??USB聲卡實驗WM8978(16位改動)\bsp\bsp_usart.c

?????文件????????508??2015-04-29?18:19??USB聲卡實驗WM8978(16位改動)\bsp\bsp_usart.h

?????文件??????17273??2015-04-29?18:19??USB聲卡實驗WM8978(16位改動)\CORE\core_cm3.c

?????文件??????85714??2015-04-29?18:19??USB聲卡實驗WM8978(16位改動)\CORE\core_cm3.h

?????文件??????15503??2015-04-29?18:19??USB聲卡實驗WM8978(16位改動)\CORE\startup_stm32f10x_hd.s

?????文件??????12765??2015-04-29?18:19??USB聲卡實驗WM8978(16位改動)\CORE\startup_stm32f10x_md.s

?????文件??????21841??2015-04-29?18:19??USB聲卡實驗WM8978(16位改動)\fonts\asc16.c

?????文件????????739??2015-04-29?18:19??USB聲卡實驗WM8978(16位改動)\fonts\fonts.h

?????文件???????9461??2015-04-29?18:19??USB聲卡實驗WM8978(16位改動)\fonts\hz16.c

?????文件????????188??2015-04-29?18:19??USB聲卡實驗WM8978(16位改動)\fonts\說明.txt

?????文件???????1234??2015-04-29?18:19??USB聲卡實驗WM8978(16位改動)\HARDWARE\AUDIOSEL\audiosel.c

?????文件????????918??2015-04-29?18:19??USB聲卡實驗WM8978(16位改動)\HARDWARE\AUDIOSEL\audiosel.h

?????文件???????1813??2015-04-29?18:19??USB聲卡實驗WM8978(16位改動)\HARDWARE\KEY\key.c

?????文件???????1114??2015-04-29?18:19??USB聲卡實驗WM8978(16位改動)\HARDWARE\KEY\key.h

?????文件??????16156??2015-04-29?18:19??USB聲卡實驗WM8978(16位改動)\HARDWARE\LCD\font.h

?????文件??????50109??2015-04-29?18:19??USB聲卡實驗WM8978(16位改動)\HARDWARE\LCD\lcd.c

?????文件???????8640??2015-04-29?18:19??USB聲卡實驗WM8978(16位改動)\HARDWARE\LCD\lcd.h

............此處省略261個文件信息

評論

共有 條評論