原创 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