原创 STM32之USART(one)

USART我們一般是用在調試程序時輸出調試信息,或者是用來做串行通訊。   看到ST的手冊USART的功能有多麼強大,其實我們很少用到那麼多功能,再者我對那些部分也不是很熟,所以我們先說一下我們最常用最簡單的部分,以後如果用到其他的模式我

原创 STM32之GPIO

上一篇已經設置好時鐘了,哈哈,時鐘設置好不能讓CPU閒着呢,讓它點燈吧(編程中的hello world)   好了,大家可能接觸過51單片機,但是再接觸STM32後就感覺GPIO不像以前那樣了,不要迷惑,爲什麼要一樣呢,它又不是51。  

原创 修改通過fork生成的進程名

#include <sys/prctl.h> int main(char argc[],int argv) { unsigned int i = 0; unsigned int pid1,pid2;

原创 Linux驅動API之register_chrdev

register_chrdev--->爲字符型驅動申請主設備號 函數原型: int register_chrdev ( unsigned int   major,   const char *   name,   const stru

原创 要考試了

最後一週的複習沒,不能繼續關於STM32的筆記,放假繼續

原创 STM32之EXTI

STM32因爲具有NVIC使其中斷體系大大提升,NVIC使用來管理異常與中斷的,並且NVIC模塊中還包含SysTick。 這次我們來講一下EXTI外部中斷。   1.在用到時我們必須要設置中斷向量表,我們要將中斷向量表存儲在一個固定的位置

原创 STM32之用SysTick做準確定時

SysTick,ST的數據手冊上稍微提了一下但是沒有詳細介紹,這裏我們仔細研究下。如有錯誤之處敬請更正。   SysTick位於NVIC中,它主要應用在操作系統中,所以平常我們用的很少,但是我們可以用它來做簡單的延時,還是比較準確的。  

原创 今天正式開始學習STM32

從今天起正式開始學習STM32,先說一下需要的手冊   STM32F103xC_D_E.pdf RM0008_V11.pdf PM0056_Programming manual.pdf UM0427-firmware library_en

原创 Linux 錯誤類型

#define EINVAL                   1      /* Invalid argument */ #define EFAULT                   2      /* Bad memory re