Tìm kiếm

27 tháng 12, 2013

Phân nhánh trong BLOG

BLOG hiển thị từ trên xuống theo thứ tự thời gian, có tạo trang (ngang hàng với trang chủ) rồi chỉnh sửa trong trang đó cũng vậy thôi, vì nó chả liên kết gì với các bài viết, tất cả đều nằm trong trang chủ khi up lên.
Để phân mục, cứ tạo bài viết, xong lấy link bài viết (URL) cho vào trong trang chủ/điện tử/toán, bằng công cụ liên kết của BLOG, liên kết có 3 kiểu đó (video, hình ảnh, link), khi liên kết với link, nó trích nội dung link ra trong trang chủ/điện tử/toán luôn, vậy là có thể phân loại rồi.
Cách thứ 2, ở phần Nhãn (Label), mình phân loại theo trang chủ/điện tử/toán, rồi SHOW phần Nhãn ra, người ta click vào nó hiện ra các bài liên quan xong.

Edit bài viết

Edit bài viết:
  • Sử dụng Word trình bày trước rồi copy qua, nhưng phân cấp Indent bị sai...
  • dể không bị mât format, Border toàn văn bản, Ctrl +A, Border
  • Google hướng dẫn chỉnh sữa lại các thanh rất chi tiết, ngoài MẪU và CÀI dẶT, phần BỐ CỤC cũng giúp thay dổi cách hiển thị của các thanh, sắp xếp lại vị trí.

USART ARM stm32f4xx

USART







USART trong ARM giống như bộ xử lý đã được quy định sẵn, kêu nó làm gì nó làm cái đó qua 2 cổng thông tin Tx, Rx.
Cấu hình cho USART, các thuộc tính:
§  BaudRate: tốc độ chạy, xử lý tín hiệu ra vào, 2400|9600|115200Hz;
§  Wordlength: độ rộng của data, 8|9 bit;
§  StopBits: 1|1.5|2 bit;
§  Parity: có kiểm tra lỗi hay không, chọn No;
§  Mode: Tx, Rx, nhận thông tin hay xuất ra;
§  HardwareFlowControl: trong RS232 mới còn những chân khác, không dùng, không khai báo|set None;
Lấy hàm USART xài, phổ biến: USART_SendData;
Bài tập USART: Xuất ra màn hình chữ B;
Công việc cần làm:
§  Khai báo Init InitStructure cho GPIO USART;
§  Cấp xung cho nó
GPIO ßRCC_AHB1;
USARTßRCC_APB2;
§  Khai báo thuộc tính
GPIO


câu lệnh GPIO_Init(…&GPIO_InitStructure);
USART


câu lệnh USART_Init(…&USART_InitStructure);
Chi tiết:
§  GPIO thuộc tính Mode, nhận thông tin vào Mode_IN, xuất ra Mode_OUT, nhưng trong trường hợp này 2 chân GPIO thay thế cho Tx, Rx của USARTàMode_AF;
§  Khai báo GPIO,  lấy 2 chân ra xài cho USART, vậy USART làm sao nó biết chân nào là vào nó?
GPIO_PinAFConfig(GPIO_TypeDef* GPIOx, uint16_t GPIO_PinSource, uint8_t GPIO_AF)
                                           GPIOA                  Port A có 0à15 chân    mình xài USART
                          nếu xài Port A                  lấy chân nào?     nên GPIO_AF_USART
Chân GPIO chắc chắn được sử dụng cho rất nhiều bộ phận khác, làm chân nhận vào, ra;
§  PA9 sẽ là Tx, nhận
PA10 sẽ là Rx, xuất
thằng USART quy ước vậy khỏi phải khai báo cái nào nhận, cái nào xuất;
§  ENABLE thằng USART lên, không hiểu sao cần thêm cái này nữa USART_Cmd(USART1, ENABLE);
§  Không có màn hình ra, nên xài Terminal (software), để xem con ARM mình đang làm gì? Lưu ý
v  Chỉnh lại thông số   BaudRate, cho giống với định dạng của USART
                      xuất bao nhiêu bit, 8|9 bit
                      vào Manage của PC để xem con ARM của mình là COM số mấy (nằm trong phần Port)
                      Rescan, chọn cổng COM, connect để xem tín hiệu ra;
v  Muốn thấy tín hiệu ra, con ARM phải được nối với cổng COM-USB cổng COM giao tiếp con ARM nhận tín hiệu, cổng USB nối máy tính, qua phần mềm Terminal để xem.
§  GPIO_PinAFConfig
USART_Cmd
2 hàm này đều nằm trong phần 1, khai báo, không liên quan đến chạy hàm, cần để con ARM nó hiểu
đang làm gì, chứ chả liên quan gì đến hàm trong while(1).
§   COM: Component Object Model, chỉ sự thiết bị được gắn vào máy tính, gắn khơi khơi không có driver sao mà nhận được?! thế thôi, cứ gắn với mấy sử dụng dạng driver COM là cổng COM.
§  FT2232 RS232LM35 đo nhiệt độ