原创 STM32 輸入輸出
GPIO初始化: void LED_Init(void) { //LED燈的接口初始化 GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Peri
原创 CRC校驗(公式節點)
uInt16 i,j,tmp,CRC; uInt8 CRCHi, CRCLo; CRC=0xFFFF; for(i=0; i<length; i++) { CRC=buf[i]^CRC; for(j=0;j<8;j++)
原创 SQL語法和C#調用
1. SQL 關鍵字不區分大小寫 對象名和列名不區分大小寫 引用字符值區分大小寫 SQL語句可分佈在多行上,以空格和換行符分隔 2. 查詢所有列 select * f
原创 LED屏 Labview
在網上看了很多的labview led屏設計,但是多少有一點缺陷,這個是經過調試ok,簡單的led屏設計!
原创 STM32 IIC設置
#define HostAddress 0xc0 //總線主機的器件地址 #define BusSpeed 200000 //總線速度(不高於400000) #include "i2c.h" void I2C_GPIO_Init(v
原创 STM32 RCC
RCC時鐘的設置 void RCC_Configuration(void){ //RCC時鐘的設置 ErrorStatus HSEStartUpStatus; RCC_DeInit(); /* RCC
原创 STM32 DMA的使用
直接存儲器存取(Direct Memory Access,DMA)是計算機科學中的一種內存訪問技術。它允許某些電腦內部的硬體子系統(電腦外設),可以獨立地直接讀寫系統存儲器,而不需繞道 CPU。在同等程度的CPU負擔下,DMA是一種快速的
原创 STM32 ADC
1、1MHz轉換速率、12位轉換結果(12位、記住這個12位哈、因爲2^12=4096 ,也請記住4096哈) STM32F103系列:在56MHz時轉換時間爲:1μs
原创 STM32 Flash讀寫
flash每次寫入之前要先擦除,而且擦出方式都是以頁進行擦出。 flash存儲的數據都是16位的。 一般寫入的起始地址可以從最後的主存地址作爲用戶的存儲地址. 例如:#define FLASH_START_ADDR 0x0801f0
原创 STM32 滴答定時器
在ARM Cortex-M3內核中有一個Systick定時器,它是一個24位的倒計數定時器,當計數到0時,它就會從Load寄存器中自動重裝定時初值,只要不把CTRL寄存器中的ENABLE清0,它就永不停。對於滴答定時器的理解主要分爲下面幾