原创 WS2812C IO口模擬控制

以前,一直很疑惑,那些掛在樹上的LED燈條,是如何實現流水的效果的。燈條是如此的窄,不可能放下很多的信號線,除非是串行的連接。受限於知識面,一直不太清楚爲什麼可以做到,也算是懶,一直沒去查這方面的資料。 直到有一天,突然發現了某個村產的帶

原创 C語言結構體數組指針的動態分配

目前有在開發一個linux的底層驅動,涉及到很多種Modbus設備。程序是通過解析json配置文件,來獲知到底是訪問的什麼設備。剛開始,由於485設備的種類並不是很多,而且主機的每個485口下掛的設備數目,也不是很多,因此採用了靜態結構體

原创 AK9528 - IS07816轉UART智能讀卡控制器芯片

在這個IOT的時代,數據加密已經四處被提及了。安全性需求也日益增高。但是我們的linux主機的芯片,自身卻沒有帶ISO7816接口。這次由於客戶的需求,必須要加加密芯片,因此只能找尋類似於USB轉ISO7816, UART/SPI轉781

原创 openssl AES 加解密示例

#include <unistd.h> #include <stdio.h> #include <stdbool.h> #include <string.h> #include <errno.h> #include <signal.h>

原创 AK9529 - IS07816轉UART智能讀卡控制器芯片(續1)

上次,大致上已經連通了AK9529這顆芯片。但是其默認的模特率爲38400。從速率上講,並不是很快,如果有大批量數據要賈環的話,這裏就會成爲瓶頸。幸運的是,AK9529提供了修改波特率的指令。前面有些失誤,這顆芯片型號應該是AK9529,