u8g2_d_setup.c 442 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694
  1. /* u8g2_d_setup.c */
  2. /* generated code, codebuild, u8g2 project */
  3. #include "u8g2.h"
  4. /* ssd1305 */
  5. /* ssd1305 1 */
  6. void u8g2_Setup_ssd1305_128x32_noname_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7. {
  8. uint8_t tile_buf_height;
  9. uint8_t *buf;
  10. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1305_128x32_noname, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  11. buf = u8g2_m_16_4_1(&tile_buf_height);
  12. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  13. }
  14. void u8g2_Setup_ssd1305_128x32_adafruit_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  15. {
  16. uint8_t tile_buf_height;
  17. uint8_t *buf;
  18. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1305_128x32_adafruit, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  19. buf = u8g2_m_16_4_1(&tile_buf_height);
  20. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  21. }
  22. /* ssd1305 2 */
  23. void u8g2_Setup_ssd1305_128x32_noname_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  24. {
  25. uint8_t tile_buf_height;
  26. uint8_t *buf;
  27. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1305_128x32_noname, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  28. buf = u8g2_m_16_4_2(&tile_buf_height);
  29. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  30. }
  31. void u8g2_Setup_ssd1305_128x32_adafruit_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  32. {
  33. uint8_t tile_buf_height;
  34. uint8_t *buf;
  35. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1305_128x32_adafruit, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  36. buf = u8g2_m_16_4_2(&tile_buf_height);
  37. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  38. }
  39. /* ssd1305 f */
  40. void u8g2_Setup_ssd1305_128x32_noname_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  41. {
  42. uint8_t tile_buf_height;
  43. uint8_t *buf;
  44. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1305_128x32_noname, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  45. buf = u8g2_m_16_4_f(&tile_buf_height);
  46. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  47. }
  48. void u8g2_Setup_ssd1305_128x32_adafruit_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  49. {
  50. uint8_t tile_buf_height;
  51. uint8_t *buf;
  52. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1305_128x32_adafruit, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  53. buf = u8g2_m_16_4_f(&tile_buf_height);
  54. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  55. }
  56. /* ssd1305 */
  57. /* ssd1305 1 */
  58. void u8g2_Setup_ssd1305_i2c_128x32_noname_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  59. {
  60. uint8_t tile_buf_height;
  61. uint8_t *buf;
  62. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1305_128x32_noname, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  63. buf = u8g2_m_16_4_1(&tile_buf_height);
  64. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  65. }
  66. void u8g2_Setup_ssd1305_i2c_128x32_adafruit_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  67. {
  68. uint8_t tile_buf_height;
  69. uint8_t *buf;
  70. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1305_128x32_adafruit, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  71. buf = u8g2_m_16_4_1(&tile_buf_height);
  72. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  73. }
  74. /* ssd1305 2 */
  75. void u8g2_Setup_ssd1305_i2c_128x32_noname_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  76. {
  77. uint8_t tile_buf_height;
  78. uint8_t *buf;
  79. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1305_128x32_noname, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  80. buf = u8g2_m_16_4_2(&tile_buf_height);
  81. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  82. }
  83. void u8g2_Setup_ssd1305_i2c_128x32_adafruit_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  84. {
  85. uint8_t tile_buf_height;
  86. uint8_t *buf;
  87. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1305_128x32_adafruit, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  88. buf = u8g2_m_16_4_2(&tile_buf_height);
  89. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  90. }
  91. /* ssd1305 f */
  92. void u8g2_Setup_ssd1305_i2c_128x32_noname_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  93. {
  94. uint8_t tile_buf_height;
  95. uint8_t *buf;
  96. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1305_128x32_noname, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  97. buf = u8g2_m_16_4_f(&tile_buf_height);
  98. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  99. }
  100. void u8g2_Setup_ssd1305_i2c_128x32_adafruit_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  101. {
  102. uint8_t tile_buf_height;
  103. uint8_t *buf;
  104. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1305_128x32_adafruit, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  105. buf = u8g2_m_16_4_f(&tile_buf_height);
  106. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  107. }
  108. /* ssd1305 */
  109. /* ssd1305 1 */
  110. void u8g2_Setup_ssd1305_128x64_adafruit_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  111. {
  112. uint8_t tile_buf_height;
  113. uint8_t *buf;
  114. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1305_128x64_adafruit, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  115. buf = u8g2_m_16_8_1(&tile_buf_height);
  116. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  117. }
  118. void u8g2_Setup_ssd1305_128x64_raystar_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  119. {
  120. uint8_t tile_buf_height;
  121. uint8_t *buf;
  122. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1305_128x64_raystar, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  123. buf = u8g2_m_16_8_1(&tile_buf_height);
  124. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  125. }
  126. /* ssd1305 2 */
  127. void u8g2_Setup_ssd1305_128x64_adafruit_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  128. {
  129. uint8_t tile_buf_height;
  130. uint8_t *buf;
  131. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1305_128x64_adafruit, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  132. buf = u8g2_m_16_8_2(&tile_buf_height);
  133. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  134. }
  135. void u8g2_Setup_ssd1305_128x64_raystar_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  136. {
  137. uint8_t tile_buf_height;
  138. uint8_t *buf;
  139. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1305_128x64_raystar, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  140. buf = u8g2_m_16_8_2(&tile_buf_height);
  141. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  142. }
  143. /* ssd1305 f */
  144. void u8g2_Setup_ssd1305_128x64_adafruit_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  145. {
  146. uint8_t tile_buf_height;
  147. uint8_t *buf;
  148. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1305_128x64_adafruit, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  149. buf = u8g2_m_16_8_f(&tile_buf_height);
  150. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  151. }
  152. void u8g2_Setup_ssd1305_128x64_raystar_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  153. {
  154. uint8_t tile_buf_height;
  155. uint8_t *buf;
  156. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1305_128x64_raystar, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  157. buf = u8g2_m_16_8_f(&tile_buf_height);
  158. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  159. }
  160. /* ssd1305 */
  161. /* ssd1305 1 */
  162. void u8g2_Setup_ssd1305_i2c_128x64_adafruit_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  163. {
  164. uint8_t tile_buf_height;
  165. uint8_t *buf;
  166. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1305_128x64_adafruit, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  167. buf = u8g2_m_16_8_1(&tile_buf_height);
  168. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  169. }
  170. void u8g2_Setup_ssd1305_i2c_128x64_raystar_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  171. {
  172. uint8_t tile_buf_height;
  173. uint8_t *buf;
  174. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1305_128x64_raystar, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  175. buf = u8g2_m_16_8_1(&tile_buf_height);
  176. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  177. }
  178. /* ssd1305 2 */
  179. void u8g2_Setup_ssd1305_i2c_128x64_adafruit_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  180. {
  181. uint8_t tile_buf_height;
  182. uint8_t *buf;
  183. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1305_128x64_adafruit, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  184. buf = u8g2_m_16_8_2(&tile_buf_height);
  185. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  186. }
  187. void u8g2_Setup_ssd1305_i2c_128x64_raystar_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  188. {
  189. uint8_t tile_buf_height;
  190. uint8_t *buf;
  191. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1305_128x64_raystar, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  192. buf = u8g2_m_16_8_2(&tile_buf_height);
  193. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  194. }
  195. /* ssd1305 f */
  196. void u8g2_Setup_ssd1305_i2c_128x64_adafruit_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  197. {
  198. uint8_t tile_buf_height;
  199. uint8_t *buf;
  200. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1305_128x64_adafruit, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  201. buf = u8g2_m_16_8_f(&tile_buf_height);
  202. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  203. }
  204. void u8g2_Setup_ssd1305_i2c_128x64_raystar_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  205. {
  206. uint8_t tile_buf_height;
  207. uint8_t *buf;
  208. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1305_128x64_raystar, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  209. buf = u8g2_m_16_8_f(&tile_buf_height);
  210. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  211. }
  212. /* ssd1306 */
  213. /* ssd1306 1 */
  214. void u8g2_Setup_ssd1306_2040x16_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  215. {
  216. uint8_t tile_buf_height;
  217. uint8_t *buf;
  218. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_2040x16, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  219. buf = u8g2_m_255_2_1(&tile_buf_height);
  220. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  221. }
  222. /* ssd1306 2 */
  223. void u8g2_Setup_ssd1306_2040x16_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  224. {
  225. uint8_t tile_buf_height;
  226. uint8_t *buf;
  227. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_2040x16, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  228. buf = u8g2_m_255_2_2(&tile_buf_height);
  229. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  230. }
  231. /* ssd1306 f */
  232. void u8g2_Setup_ssd1306_2040x16_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  233. {
  234. uint8_t tile_buf_height;
  235. uint8_t *buf;
  236. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_2040x16, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  237. buf = u8g2_m_255_2_f(&tile_buf_height);
  238. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  239. }
  240. /* ssd1306 */
  241. /* ssd1306 1 */
  242. void u8g2_Setup_ssd1306_128x64_noname_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  243. {
  244. uint8_t tile_buf_height;
  245. uint8_t *buf;
  246. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_128x64_noname, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  247. buf = u8g2_m_16_8_1(&tile_buf_height);
  248. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  249. }
  250. void u8g2_Setup_ssd1306_128x64_vcomh0_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  251. {
  252. uint8_t tile_buf_height;
  253. uint8_t *buf;
  254. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_128x64_vcomh0, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  255. buf = u8g2_m_16_8_1(&tile_buf_height);
  256. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  257. }
  258. void u8g2_Setup_ssd1306_128x64_alt0_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  259. {
  260. uint8_t tile_buf_height;
  261. uint8_t *buf;
  262. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_128x64_alt0, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  263. buf = u8g2_m_16_8_1(&tile_buf_height);
  264. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  265. }
  266. /* ssd1306 2 */
  267. void u8g2_Setup_ssd1306_128x64_noname_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  268. {
  269. uint8_t tile_buf_height;
  270. uint8_t *buf;
  271. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_128x64_noname, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  272. buf = u8g2_m_16_8_2(&tile_buf_height);
  273. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  274. }
  275. void u8g2_Setup_ssd1306_128x64_vcomh0_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  276. {
  277. uint8_t tile_buf_height;
  278. uint8_t *buf;
  279. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_128x64_vcomh0, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  280. buf = u8g2_m_16_8_2(&tile_buf_height);
  281. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  282. }
  283. void u8g2_Setup_ssd1306_128x64_alt0_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  284. {
  285. uint8_t tile_buf_height;
  286. uint8_t *buf;
  287. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_128x64_alt0, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  288. buf = u8g2_m_16_8_2(&tile_buf_height);
  289. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  290. }
  291. /* ssd1306 f */
  292. void u8g2_Setup_ssd1306_128x64_noname_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  293. {
  294. uint8_t tile_buf_height;
  295. uint8_t *buf;
  296. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_128x64_noname, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  297. buf = u8g2_m_16_8_f(&tile_buf_height);
  298. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  299. }
  300. void u8g2_Setup_ssd1306_128x64_vcomh0_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  301. {
  302. uint8_t tile_buf_height;
  303. uint8_t *buf;
  304. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_128x64_vcomh0, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  305. buf = u8g2_m_16_8_f(&tile_buf_height);
  306. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  307. }
  308. void u8g2_Setup_ssd1306_128x64_alt0_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  309. {
  310. uint8_t tile_buf_height;
  311. uint8_t *buf;
  312. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_128x64_alt0, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  313. buf = u8g2_m_16_8_f(&tile_buf_height);
  314. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  315. }
  316. /* ssd1306 */
  317. /* ssd1306 1 */
  318. void u8g2_Setup_ssd1306_i2c_128x64_noname_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  319. {
  320. uint8_t tile_buf_height;
  321. uint8_t *buf;
  322. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_128x64_noname, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  323. buf = u8g2_m_16_8_1(&tile_buf_height);
  324. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  325. }
  326. void u8g2_Setup_ssd1306_i2c_128x64_vcomh0_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  327. {
  328. uint8_t tile_buf_height;
  329. uint8_t *buf;
  330. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_128x64_vcomh0, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  331. buf = u8g2_m_16_8_1(&tile_buf_height);
  332. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  333. }
  334. void u8g2_Setup_ssd1306_i2c_128x64_alt0_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  335. {
  336. uint8_t tile_buf_height;
  337. uint8_t *buf;
  338. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_128x64_alt0, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  339. buf = u8g2_m_16_8_1(&tile_buf_height);
  340. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  341. }
  342. /* ssd1306 2 */
  343. void u8g2_Setup_ssd1306_i2c_128x64_noname_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  344. {
  345. uint8_t tile_buf_height;
  346. uint8_t *buf;
  347. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_128x64_noname, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  348. buf = u8g2_m_16_8_2(&tile_buf_height);
  349. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  350. }
  351. void u8g2_Setup_ssd1306_i2c_128x64_vcomh0_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  352. {
  353. uint8_t tile_buf_height;
  354. uint8_t *buf;
  355. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_128x64_vcomh0, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  356. buf = u8g2_m_16_8_2(&tile_buf_height);
  357. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  358. }
  359. void u8g2_Setup_ssd1306_i2c_128x64_alt0_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  360. {
  361. uint8_t tile_buf_height;
  362. uint8_t *buf;
  363. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_128x64_alt0, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  364. buf = u8g2_m_16_8_2(&tile_buf_height);
  365. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  366. }
  367. /* ssd1306 f */
  368. void u8g2_Setup_ssd1306_i2c_128x64_noname_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  369. {
  370. uint8_t tile_buf_height;
  371. uint8_t *buf;
  372. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_128x64_noname, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  373. buf = u8g2_m_16_8_f(&tile_buf_height);
  374. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  375. }
  376. void u8g2_Setup_ssd1306_i2c_128x64_vcomh0_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  377. {
  378. uint8_t tile_buf_height;
  379. uint8_t *buf;
  380. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_128x64_vcomh0, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  381. buf = u8g2_m_16_8_f(&tile_buf_height);
  382. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  383. }
  384. void u8g2_Setup_ssd1306_i2c_128x64_alt0_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  385. {
  386. uint8_t tile_buf_height;
  387. uint8_t *buf;
  388. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_128x64_alt0, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  389. buf = u8g2_m_16_8_f(&tile_buf_height);
  390. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  391. }
  392. /* ssd1312 */
  393. /* ssd1312 1 */
  394. void u8g2_Setup_ssd1312_128x64_noname_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  395. {
  396. uint8_t tile_buf_height;
  397. uint8_t *buf;
  398. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1312_128x64_noname, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  399. buf = u8g2_m_16_8_1(&tile_buf_height);
  400. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  401. }
  402. /* ssd1312 2 */
  403. void u8g2_Setup_ssd1312_128x64_noname_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  404. {
  405. uint8_t tile_buf_height;
  406. uint8_t *buf;
  407. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1312_128x64_noname, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  408. buf = u8g2_m_16_8_2(&tile_buf_height);
  409. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  410. }
  411. /* ssd1312 f */
  412. void u8g2_Setup_ssd1312_128x64_noname_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  413. {
  414. uint8_t tile_buf_height;
  415. uint8_t *buf;
  416. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1312_128x64_noname, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  417. buf = u8g2_m_16_8_f(&tile_buf_height);
  418. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  419. }
  420. /* ssd1312 */
  421. /* ssd1312 1 */
  422. void u8g2_Setup_ssd1312_i2c_128x64_noname_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  423. {
  424. uint8_t tile_buf_height;
  425. uint8_t *buf;
  426. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1312_128x64_noname, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  427. buf = u8g2_m_16_8_1(&tile_buf_height);
  428. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  429. }
  430. /* ssd1312 2 */
  431. void u8g2_Setup_ssd1312_i2c_128x64_noname_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  432. {
  433. uint8_t tile_buf_height;
  434. uint8_t *buf;
  435. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1312_128x64_noname, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  436. buf = u8g2_m_16_8_2(&tile_buf_height);
  437. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  438. }
  439. /* ssd1312 f */
  440. void u8g2_Setup_ssd1312_i2c_128x64_noname_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  441. {
  442. uint8_t tile_buf_height;
  443. uint8_t *buf;
  444. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1312_128x64_noname, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  445. buf = u8g2_m_16_8_f(&tile_buf_height);
  446. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  447. }
  448. /* ssd1306 */
  449. /* ssd1306 1 */
  450. void u8g2_Setup_ssd1306_72x40_er_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  451. {
  452. uint8_t tile_buf_height;
  453. uint8_t *buf;
  454. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_72x40_er, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  455. buf = u8g2_m_9_5_1(&tile_buf_height);
  456. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  457. }
  458. /* ssd1306 2 */
  459. void u8g2_Setup_ssd1306_72x40_er_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  460. {
  461. uint8_t tile_buf_height;
  462. uint8_t *buf;
  463. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_72x40_er, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  464. buf = u8g2_m_9_5_2(&tile_buf_height);
  465. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  466. }
  467. /* ssd1306 f */
  468. void u8g2_Setup_ssd1306_72x40_er_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  469. {
  470. uint8_t tile_buf_height;
  471. uint8_t *buf;
  472. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_72x40_er, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  473. buf = u8g2_m_9_5_f(&tile_buf_height);
  474. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  475. }
  476. /* ssd1306 */
  477. /* ssd1306 1 */
  478. void u8g2_Setup_ssd1306_i2c_72x40_er_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  479. {
  480. uint8_t tile_buf_height;
  481. uint8_t *buf;
  482. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_72x40_er, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  483. buf = u8g2_m_9_5_1(&tile_buf_height);
  484. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  485. }
  486. /* ssd1306 2 */
  487. void u8g2_Setup_ssd1306_i2c_72x40_er_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  488. {
  489. uint8_t tile_buf_height;
  490. uint8_t *buf;
  491. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_72x40_er, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  492. buf = u8g2_m_9_5_2(&tile_buf_height);
  493. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  494. }
  495. /* ssd1306 f */
  496. void u8g2_Setup_ssd1306_i2c_72x40_er_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  497. {
  498. uint8_t tile_buf_height;
  499. uint8_t *buf;
  500. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_72x40_er, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  501. buf = u8g2_m_9_5_f(&tile_buf_height);
  502. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  503. }
  504. /* ssd1306 */
  505. /* ssd1306 1 */
  506. void u8g2_Setup_ssd1306_96x40_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  507. {
  508. uint8_t tile_buf_height;
  509. uint8_t *buf;
  510. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_96x40, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  511. buf = u8g2_m_12_5_1(&tile_buf_height);
  512. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  513. }
  514. void u8g2_Setup_ssd1306_96x39_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  515. {
  516. uint8_t tile_buf_height;
  517. uint8_t *buf;
  518. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_96x39, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  519. buf = u8g2_m_12_5_1(&tile_buf_height);
  520. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  521. }
  522. /* ssd1306 2 */
  523. void u8g2_Setup_ssd1306_96x40_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  524. {
  525. uint8_t tile_buf_height;
  526. uint8_t *buf;
  527. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_96x40, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  528. buf = u8g2_m_12_5_2(&tile_buf_height);
  529. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  530. }
  531. void u8g2_Setup_ssd1306_96x39_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  532. {
  533. uint8_t tile_buf_height;
  534. uint8_t *buf;
  535. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_96x39, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  536. buf = u8g2_m_12_5_2(&tile_buf_height);
  537. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  538. }
  539. /* ssd1306 f */
  540. void u8g2_Setup_ssd1306_96x40_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  541. {
  542. uint8_t tile_buf_height;
  543. uint8_t *buf;
  544. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_96x40, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  545. buf = u8g2_m_12_5_f(&tile_buf_height);
  546. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  547. }
  548. void u8g2_Setup_ssd1306_96x39_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  549. {
  550. uint8_t tile_buf_height;
  551. uint8_t *buf;
  552. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_96x39, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  553. buf = u8g2_m_12_5_f(&tile_buf_height);
  554. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  555. }
  556. /* ssd1306 */
  557. /* ssd1306 1 */
  558. void u8g2_Setup_ssd1306_i2c_96x40_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  559. {
  560. uint8_t tile_buf_height;
  561. uint8_t *buf;
  562. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_96x40, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  563. buf = u8g2_m_12_5_1(&tile_buf_height);
  564. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  565. }
  566. void u8g2_Setup_ssd1306_i2c_96x39_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  567. {
  568. uint8_t tile_buf_height;
  569. uint8_t *buf;
  570. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_96x39, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  571. buf = u8g2_m_12_5_1(&tile_buf_height);
  572. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  573. }
  574. /* ssd1306 2 */
  575. void u8g2_Setup_ssd1306_i2c_96x40_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  576. {
  577. uint8_t tile_buf_height;
  578. uint8_t *buf;
  579. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_96x40, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  580. buf = u8g2_m_12_5_2(&tile_buf_height);
  581. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  582. }
  583. void u8g2_Setup_ssd1306_i2c_96x39_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  584. {
  585. uint8_t tile_buf_height;
  586. uint8_t *buf;
  587. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_96x39, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  588. buf = u8g2_m_12_5_2(&tile_buf_height);
  589. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  590. }
  591. /* ssd1306 f */
  592. void u8g2_Setup_ssd1306_i2c_96x40_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  593. {
  594. uint8_t tile_buf_height;
  595. uint8_t *buf;
  596. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_96x40, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  597. buf = u8g2_m_12_5_f(&tile_buf_height);
  598. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  599. }
  600. void u8g2_Setup_ssd1306_i2c_96x39_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  601. {
  602. uint8_t tile_buf_height;
  603. uint8_t *buf;
  604. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_96x39, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  605. buf = u8g2_m_12_5_f(&tile_buf_height);
  606. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  607. }
  608. /* sh1106 */
  609. /* sh1106 1 */
  610. void u8g2_Setup_sh1106_128x64_noname_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  611. {
  612. uint8_t tile_buf_height;
  613. uint8_t *buf;
  614. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_noname, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  615. buf = u8g2_m_16_8_1(&tile_buf_height);
  616. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  617. }
  618. void u8g2_Setup_sh1106_128x64_vcomh0_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  619. {
  620. uint8_t tile_buf_height;
  621. uint8_t *buf;
  622. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_vcomh0, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  623. buf = u8g2_m_16_8_1(&tile_buf_height);
  624. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  625. }
  626. void u8g2_Setup_sh1106_128x64_winstar_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  627. {
  628. uint8_t tile_buf_height;
  629. uint8_t *buf;
  630. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_winstar, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  631. buf = u8g2_m_16_8_1(&tile_buf_height);
  632. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  633. }
  634. /* sh1106 2 */
  635. void u8g2_Setup_sh1106_128x64_noname_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  636. {
  637. uint8_t tile_buf_height;
  638. uint8_t *buf;
  639. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_noname, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  640. buf = u8g2_m_16_8_2(&tile_buf_height);
  641. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  642. }
  643. void u8g2_Setup_sh1106_128x64_vcomh0_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  644. {
  645. uint8_t tile_buf_height;
  646. uint8_t *buf;
  647. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_vcomh0, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  648. buf = u8g2_m_16_8_2(&tile_buf_height);
  649. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  650. }
  651. void u8g2_Setup_sh1106_128x64_winstar_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  652. {
  653. uint8_t tile_buf_height;
  654. uint8_t *buf;
  655. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_winstar, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  656. buf = u8g2_m_16_8_2(&tile_buf_height);
  657. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  658. }
  659. /* sh1106 f */
  660. void u8g2_Setup_sh1106_128x64_noname_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  661. {
  662. uint8_t tile_buf_height;
  663. uint8_t *buf;
  664. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_noname, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  665. buf = u8g2_m_16_8_f(&tile_buf_height);
  666. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  667. }
  668. void u8g2_Setup_sh1106_128x64_vcomh0_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  669. {
  670. uint8_t tile_buf_height;
  671. uint8_t *buf;
  672. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_vcomh0, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  673. buf = u8g2_m_16_8_f(&tile_buf_height);
  674. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  675. }
  676. void u8g2_Setup_sh1106_128x64_winstar_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  677. {
  678. uint8_t tile_buf_height;
  679. uint8_t *buf;
  680. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_winstar, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  681. buf = u8g2_m_16_8_f(&tile_buf_height);
  682. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  683. }
  684. /* sh1106 */
  685. /* sh1106 1 */
  686. void u8g2_Setup_sh1106_i2c_128x64_noname_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  687. {
  688. uint8_t tile_buf_height;
  689. uint8_t *buf;
  690. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_noname, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  691. buf = u8g2_m_16_8_1(&tile_buf_height);
  692. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  693. }
  694. void u8g2_Setup_sh1106_i2c_128x64_vcomh0_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  695. {
  696. uint8_t tile_buf_height;
  697. uint8_t *buf;
  698. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_vcomh0, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  699. buf = u8g2_m_16_8_1(&tile_buf_height);
  700. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  701. }
  702. void u8g2_Setup_sh1106_i2c_128x64_winstar_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  703. {
  704. uint8_t tile_buf_height;
  705. uint8_t *buf;
  706. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_winstar, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  707. buf = u8g2_m_16_8_1(&tile_buf_height);
  708. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  709. }
  710. /* sh1106 2 */
  711. void u8g2_Setup_sh1106_i2c_128x64_noname_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  712. {
  713. uint8_t tile_buf_height;
  714. uint8_t *buf;
  715. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_noname, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  716. buf = u8g2_m_16_8_2(&tile_buf_height);
  717. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  718. }
  719. void u8g2_Setup_sh1106_i2c_128x64_vcomh0_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  720. {
  721. uint8_t tile_buf_height;
  722. uint8_t *buf;
  723. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_vcomh0, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  724. buf = u8g2_m_16_8_2(&tile_buf_height);
  725. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  726. }
  727. void u8g2_Setup_sh1106_i2c_128x64_winstar_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  728. {
  729. uint8_t tile_buf_height;
  730. uint8_t *buf;
  731. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_winstar, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  732. buf = u8g2_m_16_8_2(&tile_buf_height);
  733. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  734. }
  735. /* sh1106 f */
  736. void u8g2_Setup_sh1106_i2c_128x64_noname_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  737. {
  738. uint8_t tile_buf_height;
  739. uint8_t *buf;
  740. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_noname, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  741. buf = u8g2_m_16_8_f(&tile_buf_height);
  742. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  743. }
  744. void u8g2_Setup_sh1106_i2c_128x64_vcomh0_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  745. {
  746. uint8_t tile_buf_height;
  747. uint8_t *buf;
  748. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_vcomh0, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  749. buf = u8g2_m_16_8_f(&tile_buf_height);
  750. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  751. }
  752. void u8g2_Setup_sh1106_i2c_128x64_winstar_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  753. {
  754. uint8_t tile_buf_height;
  755. uint8_t *buf;
  756. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x64_winstar, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  757. buf = u8g2_m_16_8_f(&tile_buf_height);
  758. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  759. }
  760. /* sh1106 */
  761. /* sh1106 1 */
  762. void u8g2_Setup_sh1106_72x40_wise_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  763. {
  764. uint8_t tile_buf_height;
  765. uint8_t *buf;
  766. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_72x40_wise, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  767. buf = u8g2_m_9_5_1(&tile_buf_height);
  768. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  769. }
  770. /* sh1106 2 */
  771. void u8g2_Setup_sh1106_72x40_wise_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  772. {
  773. uint8_t tile_buf_height;
  774. uint8_t *buf;
  775. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_72x40_wise, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  776. buf = u8g2_m_9_5_2(&tile_buf_height);
  777. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  778. }
  779. /* sh1106 f */
  780. void u8g2_Setup_sh1106_72x40_wise_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  781. {
  782. uint8_t tile_buf_height;
  783. uint8_t *buf;
  784. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_72x40_wise, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  785. buf = u8g2_m_9_5_f(&tile_buf_height);
  786. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  787. }
  788. /* sh1106 */
  789. /* sh1106 1 */
  790. void u8g2_Setup_sh1106_i2c_72x40_wise_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  791. {
  792. uint8_t tile_buf_height;
  793. uint8_t *buf;
  794. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_72x40_wise, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  795. buf = u8g2_m_9_5_1(&tile_buf_height);
  796. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  797. }
  798. /* sh1106 2 */
  799. void u8g2_Setup_sh1106_i2c_72x40_wise_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  800. {
  801. uint8_t tile_buf_height;
  802. uint8_t *buf;
  803. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_72x40_wise, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  804. buf = u8g2_m_9_5_2(&tile_buf_height);
  805. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  806. }
  807. /* sh1106 f */
  808. void u8g2_Setup_sh1106_i2c_72x40_wise_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  809. {
  810. uint8_t tile_buf_height;
  811. uint8_t *buf;
  812. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_72x40_wise, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  813. buf = u8g2_m_9_5_f(&tile_buf_height);
  814. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  815. }
  816. /* sh1106 */
  817. /* sh1106 1 */
  818. void u8g2_Setup_sh1106_64x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  819. {
  820. uint8_t tile_buf_height;
  821. uint8_t *buf;
  822. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_64x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  823. buf = u8g2_m_8_4_1(&tile_buf_height);
  824. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  825. }
  826. /* sh1106 2 */
  827. void u8g2_Setup_sh1106_64x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  828. {
  829. uint8_t tile_buf_height;
  830. uint8_t *buf;
  831. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_64x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  832. buf = u8g2_m_8_4_2(&tile_buf_height);
  833. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  834. }
  835. /* sh1106 f */
  836. void u8g2_Setup_sh1106_64x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  837. {
  838. uint8_t tile_buf_height;
  839. uint8_t *buf;
  840. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_64x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  841. buf = u8g2_m_8_4_f(&tile_buf_height);
  842. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  843. }
  844. /* sh1106 */
  845. /* sh1106 1 */
  846. void u8g2_Setup_sh1106_i2c_64x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  847. {
  848. uint8_t tile_buf_height;
  849. uint8_t *buf;
  850. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_64x32, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  851. buf = u8g2_m_8_4_1(&tile_buf_height);
  852. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  853. }
  854. /* sh1106 2 */
  855. void u8g2_Setup_sh1106_i2c_64x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  856. {
  857. uint8_t tile_buf_height;
  858. uint8_t *buf;
  859. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_64x32, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  860. buf = u8g2_m_8_4_2(&tile_buf_height);
  861. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  862. }
  863. /* sh1106 f */
  864. void u8g2_Setup_sh1106_i2c_64x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  865. {
  866. uint8_t tile_buf_height;
  867. uint8_t *buf;
  868. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_64x32, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  869. buf = u8g2_m_8_4_f(&tile_buf_height);
  870. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  871. }
  872. /* sh1107 */
  873. /* sh1107 1 */
  874. void u8g2_Setup_sh1107_64x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  875. {
  876. uint8_t tile_buf_height;
  877. uint8_t *buf;
  878. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_64x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  879. buf = u8g2_m_8_16_1(&tile_buf_height);
  880. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  881. }
  882. /* sh1107 2 */
  883. void u8g2_Setup_sh1107_64x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  884. {
  885. uint8_t tile_buf_height;
  886. uint8_t *buf;
  887. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_64x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  888. buf = u8g2_m_8_16_2(&tile_buf_height);
  889. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  890. }
  891. /* sh1107 f */
  892. void u8g2_Setup_sh1107_64x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  893. {
  894. uint8_t tile_buf_height;
  895. uint8_t *buf;
  896. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_64x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  897. buf = u8g2_m_8_16_f(&tile_buf_height);
  898. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  899. }
  900. /* sh1107 */
  901. /* sh1107 1 */
  902. void u8g2_Setup_sh1107_i2c_64x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  903. {
  904. uint8_t tile_buf_height;
  905. uint8_t *buf;
  906. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_64x128, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  907. buf = u8g2_m_8_16_1(&tile_buf_height);
  908. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  909. }
  910. /* sh1107 2 */
  911. void u8g2_Setup_sh1107_i2c_64x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  912. {
  913. uint8_t tile_buf_height;
  914. uint8_t *buf;
  915. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_64x128, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  916. buf = u8g2_m_8_16_2(&tile_buf_height);
  917. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  918. }
  919. /* sh1107 f */
  920. void u8g2_Setup_sh1107_i2c_64x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  921. {
  922. uint8_t tile_buf_height;
  923. uint8_t *buf;
  924. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_64x128, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  925. buf = u8g2_m_8_16_f(&tile_buf_height);
  926. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  927. }
  928. /* sh1107 */
  929. /* sh1107 1 */
  930. void u8g2_Setup_sh1107_seeed_96x96_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  931. {
  932. uint8_t tile_buf_height;
  933. uint8_t *buf;
  934. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_seeed_96x96, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  935. buf = u8g2_m_12_12_1(&tile_buf_height);
  936. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  937. }
  938. void u8g2_Setup_sh1107_hjr_oel1m0201_96x96_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  939. {
  940. uint8_t tile_buf_height;
  941. uint8_t *buf;
  942. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_hjr_oel1m0201_96x96, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  943. buf = u8g2_m_12_12_1(&tile_buf_height);
  944. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  945. }
  946. /* sh1107 2 */
  947. void u8g2_Setup_sh1107_seeed_96x96_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  948. {
  949. uint8_t tile_buf_height;
  950. uint8_t *buf;
  951. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_seeed_96x96, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  952. buf = u8g2_m_12_12_2(&tile_buf_height);
  953. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  954. }
  955. void u8g2_Setup_sh1107_hjr_oel1m0201_96x96_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  956. {
  957. uint8_t tile_buf_height;
  958. uint8_t *buf;
  959. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_hjr_oel1m0201_96x96, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  960. buf = u8g2_m_12_12_2(&tile_buf_height);
  961. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  962. }
  963. /* sh1107 f */
  964. void u8g2_Setup_sh1107_seeed_96x96_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  965. {
  966. uint8_t tile_buf_height;
  967. uint8_t *buf;
  968. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_seeed_96x96, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  969. buf = u8g2_m_12_12_f(&tile_buf_height);
  970. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  971. }
  972. void u8g2_Setup_sh1107_hjr_oel1m0201_96x96_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  973. {
  974. uint8_t tile_buf_height;
  975. uint8_t *buf;
  976. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_hjr_oel1m0201_96x96, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  977. buf = u8g2_m_12_12_f(&tile_buf_height);
  978. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  979. }
  980. /* sh1107 */
  981. /* sh1107 1 */
  982. void u8g2_Setup_sh1107_i2c_seeed_96x96_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  983. {
  984. uint8_t tile_buf_height;
  985. uint8_t *buf;
  986. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_seeed_96x96, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  987. buf = u8g2_m_12_12_1(&tile_buf_height);
  988. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  989. }
  990. void u8g2_Setup_sh1107_i2c_hjr_oel1m0201_96x96_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  991. {
  992. uint8_t tile_buf_height;
  993. uint8_t *buf;
  994. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_hjr_oel1m0201_96x96, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  995. buf = u8g2_m_12_12_1(&tile_buf_height);
  996. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  997. }
  998. /* sh1107 2 */
  999. void u8g2_Setup_sh1107_i2c_seeed_96x96_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1000. {
  1001. uint8_t tile_buf_height;
  1002. uint8_t *buf;
  1003. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_seeed_96x96, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1004. buf = u8g2_m_12_12_2(&tile_buf_height);
  1005. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1006. }
  1007. void u8g2_Setup_sh1107_i2c_hjr_oel1m0201_96x96_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1008. {
  1009. uint8_t tile_buf_height;
  1010. uint8_t *buf;
  1011. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_hjr_oel1m0201_96x96, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1012. buf = u8g2_m_12_12_2(&tile_buf_height);
  1013. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1014. }
  1015. /* sh1107 f */
  1016. void u8g2_Setup_sh1107_i2c_seeed_96x96_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1017. {
  1018. uint8_t tile_buf_height;
  1019. uint8_t *buf;
  1020. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_seeed_96x96, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1021. buf = u8g2_m_12_12_f(&tile_buf_height);
  1022. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1023. }
  1024. void u8g2_Setup_sh1107_i2c_hjr_oel1m0201_96x96_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1025. {
  1026. uint8_t tile_buf_height;
  1027. uint8_t *buf;
  1028. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_hjr_oel1m0201_96x96, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1029. buf = u8g2_m_12_12_f(&tile_buf_height);
  1030. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1031. }
  1032. /* sh1107 */
  1033. /* sh1107 1 */
  1034. void u8g2_Setup_sh1107_128x80_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1035. {
  1036. uint8_t tile_buf_height;
  1037. uint8_t *buf;
  1038. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_128x80, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1039. buf = u8g2_m_10_16_1(&tile_buf_height);
  1040. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1041. }
  1042. void u8g2_Setup_sh1107_tk078f288_80x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1043. {
  1044. uint8_t tile_buf_height;
  1045. uint8_t *buf;
  1046. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_tk078f288_80x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1047. buf = u8g2_m_10_16_1(&tile_buf_height);
  1048. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1049. }
  1050. /* sh1107 2 */
  1051. void u8g2_Setup_sh1107_128x80_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1052. {
  1053. uint8_t tile_buf_height;
  1054. uint8_t *buf;
  1055. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_128x80, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1056. buf = u8g2_m_10_16_2(&tile_buf_height);
  1057. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1058. }
  1059. void u8g2_Setup_sh1107_tk078f288_80x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1060. {
  1061. uint8_t tile_buf_height;
  1062. uint8_t *buf;
  1063. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_tk078f288_80x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1064. buf = u8g2_m_10_16_2(&tile_buf_height);
  1065. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1066. }
  1067. /* sh1107 f */
  1068. void u8g2_Setup_sh1107_128x80_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1069. {
  1070. uint8_t tile_buf_height;
  1071. uint8_t *buf;
  1072. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_128x80, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1073. buf = u8g2_m_10_16_f(&tile_buf_height);
  1074. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1075. }
  1076. void u8g2_Setup_sh1107_tk078f288_80x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1077. {
  1078. uint8_t tile_buf_height;
  1079. uint8_t *buf;
  1080. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_tk078f288_80x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1081. buf = u8g2_m_10_16_f(&tile_buf_height);
  1082. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1083. }
  1084. /* sh1107 */
  1085. /* sh1107 1 */
  1086. void u8g2_Setup_sh1107_i2c_128x80_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1087. {
  1088. uint8_t tile_buf_height;
  1089. uint8_t *buf;
  1090. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_128x80, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1091. buf = u8g2_m_10_16_1(&tile_buf_height);
  1092. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1093. }
  1094. void u8g2_Setup_sh1107_i2c_tk078f288_80x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1095. {
  1096. uint8_t tile_buf_height;
  1097. uint8_t *buf;
  1098. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_tk078f288_80x128, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1099. buf = u8g2_m_10_16_1(&tile_buf_height);
  1100. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1101. }
  1102. /* sh1107 2 */
  1103. void u8g2_Setup_sh1107_i2c_128x80_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1104. {
  1105. uint8_t tile_buf_height;
  1106. uint8_t *buf;
  1107. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_128x80, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1108. buf = u8g2_m_10_16_2(&tile_buf_height);
  1109. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1110. }
  1111. void u8g2_Setup_sh1107_i2c_tk078f288_80x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1112. {
  1113. uint8_t tile_buf_height;
  1114. uint8_t *buf;
  1115. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_tk078f288_80x128, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1116. buf = u8g2_m_10_16_2(&tile_buf_height);
  1117. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1118. }
  1119. /* sh1107 f */
  1120. void u8g2_Setup_sh1107_i2c_128x80_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1121. {
  1122. uint8_t tile_buf_height;
  1123. uint8_t *buf;
  1124. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_128x80, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1125. buf = u8g2_m_10_16_f(&tile_buf_height);
  1126. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1127. }
  1128. void u8g2_Setup_sh1107_i2c_tk078f288_80x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1129. {
  1130. uint8_t tile_buf_height;
  1131. uint8_t *buf;
  1132. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_tk078f288_80x128, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1133. buf = u8g2_m_10_16_f(&tile_buf_height);
  1134. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1135. }
  1136. /* sh1107 */
  1137. /* sh1107 1 */
  1138. void u8g2_Setup_sh1107_128x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1139. {
  1140. uint8_t tile_buf_height;
  1141. uint8_t *buf;
  1142. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_128x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1143. buf = u8g2_m_16_16_1(&tile_buf_height);
  1144. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1145. }
  1146. void u8g2_Setup_sh1107_pimoroni_128x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1147. {
  1148. uint8_t tile_buf_height;
  1149. uint8_t *buf;
  1150. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_pimoroni_128x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1151. buf = u8g2_m_16_16_1(&tile_buf_height);
  1152. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1153. }
  1154. void u8g2_Setup_sh1107_seeed_128x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1155. {
  1156. uint8_t tile_buf_height;
  1157. uint8_t *buf;
  1158. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_seeed_128x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1159. buf = u8g2_m_16_16_1(&tile_buf_height);
  1160. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1161. }
  1162. /* sh1107 2 */
  1163. void u8g2_Setup_sh1107_128x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1164. {
  1165. uint8_t tile_buf_height;
  1166. uint8_t *buf;
  1167. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_128x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1168. buf = u8g2_m_16_16_2(&tile_buf_height);
  1169. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1170. }
  1171. void u8g2_Setup_sh1107_pimoroni_128x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1172. {
  1173. uint8_t tile_buf_height;
  1174. uint8_t *buf;
  1175. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_pimoroni_128x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1176. buf = u8g2_m_16_16_2(&tile_buf_height);
  1177. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1178. }
  1179. void u8g2_Setup_sh1107_seeed_128x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1180. {
  1181. uint8_t tile_buf_height;
  1182. uint8_t *buf;
  1183. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_seeed_128x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1184. buf = u8g2_m_16_16_2(&tile_buf_height);
  1185. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1186. }
  1187. /* sh1107 f */
  1188. void u8g2_Setup_sh1107_128x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1189. {
  1190. uint8_t tile_buf_height;
  1191. uint8_t *buf;
  1192. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_128x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1193. buf = u8g2_m_16_16_f(&tile_buf_height);
  1194. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1195. }
  1196. void u8g2_Setup_sh1107_pimoroni_128x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1197. {
  1198. uint8_t tile_buf_height;
  1199. uint8_t *buf;
  1200. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_pimoroni_128x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1201. buf = u8g2_m_16_16_f(&tile_buf_height);
  1202. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1203. }
  1204. void u8g2_Setup_sh1107_seeed_128x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1205. {
  1206. uint8_t tile_buf_height;
  1207. uint8_t *buf;
  1208. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_seeed_128x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1209. buf = u8g2_m_16_16_f(&tile_buf_height);
  1210. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1211. }
  1212. /* sh1107 */
  1213. /* sh1107 1 */
  1214. void u8g2_Setup_sh1107_i2c_128x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1215. {
  1216. uint8_t tile_buf_height;
  1217. uint8_t *buf;
  1218. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_128x128, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1219. buf = u8g2_m_16_16_1(&tile_buf_height);
  1220. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1221. }
  1222. void u8g2_Setup_sh1107_i2c_pimoroni_128x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1223. {
  1224. uint8_t tile_buf_height;
  1225. uint8_t *buf;
  1226. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_pimoroni_128x128, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1227. buf = u8g2_m_16_16_1(&tile_buf_height);
  1228. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1229. }
  1230. void u8g2_Setup_sh1107_i2c_seeed_128x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1231. {
  1232. uint8_t tile_buf_height;
  1233. uint8_t *buf;
  1234. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_seeed_128x128, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1235. buf = u8g2_m_16_16_1(&tile_buf_height);
  1236. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1237. }
  1238. /* sh1107 2 */
  1239. void u8g2_Setup_sh1107_i2c_128x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1240. {
  1241. uint8_t tile_buf_height;
  1242. uint8_t *buf;
  1243. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_128x128, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1244. buf = u8g2_m_16_16_2(&tile_buf_height);
  1245. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1246. }
  1247. void u8g2_Setup_sh1107_i2c_pimoroni_128x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1248. {
  1249. uint8_t tile_buf_height;
  1250. uint8_t *buf;
  1251. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_pimoroni_128x128, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1252. buf = u8g2_m_16_16_2(&tile_buf_height);
  1253. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1254. }
  1255. void u8g2_Setup_sh1107_i2c_seeed_128x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1256. {
  1257. uint8_t tile_buf_height;
  1258. uint8_t *buf;
  1259. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_seeed_128x128, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1260. buf = u8g2_m_16_16_2(&tile_buf_height);
  1261. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1262. }
  1263. /* sh1107 f */
  1264. void u8g2_Setup_sh1107_i2c_128x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1265. {
  1266. uint8_t tile_buf_height;
  1267. uint8_t *buf;
  1268. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_128x128, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1269. buf = u8g2_m_16_16_f(&tile_buf_height);
  1270. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1271. }
  1272. void u8g2_Setup_sh1107_i2c_pimoroni_128x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1273. {
  1274. uint8_t tile_buf_height;
  1275. uint8_t *buf;
  1276. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_pimoroni_128x128, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1277. buf = u8g2_m_16_16_f(&tile_buf_height);
  1278. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1279. }
  1280. void u8g2_Setup_sh1107_i2c_seeed_128x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1281. {
  1282. uint8_t tile_buf_height;
  1283. uint8_t *buf;
  1284. u8g2_SetupDisplay(u8g2, u8x8_d_sh1107_seeed_128x128, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1285. buf = u8g2_m_16_16_f(&tile_buf_height);
  1286. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1287. }
  1288. /* sh1108 */
  1289. /* sh1108 1 */
  1290. void u8g2_Setup_sh1108_128x160_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1291. {
  1292. uint8_t tile_buf_height;
  1293. uint8_t *buf;
  1294. u8g2_SetupDisplay(u8g2, u8x8_d_sh1108_128x160, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1295. buf = u8g2_m_16_20_1(&tile_buf_height);
  1296. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1297. }
  1298. /* sh1108 2 */
  1299. void u8g2_Setup_sh1108_128x160_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1300. {
  1301. uint8_t tile_buf_height;
  1302. uint8_t *buf;
  1303. u8g2_SetupDisplay(u8g2, u8x8_d_sh1108_128x160, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1304. buf = u8g2_m_16_20_2(&tile_buf_height);
  1305. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1306. }
  1307. /* sh1108 f */
  1308. void u8g2_Setup_sh1108_128x160_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1309. {
  1310. uint8_t tile_buf_height;
  1311. uint8_t *buf;
  1312. u8g2_SetupDisplay(u8g2, u8x8_d_sh1108_128x160, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1313. buf = u8g2_m_16_20_f(&tile_buf_height);
  1314. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1315. }
  1316. /* sh1108 */
  1317. /* sh1108 1 */
  1318. void u8g2_Setup_sh1108_i2c_128x160_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1319. {
  1320. uint8_t tile_buf_height;
  1321. uint8_t *buf;
  1322. u8g2_SetupDisplay(u8g2, u8x8_d_sh1108_128x160, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  1323. buf = u8g2_m_16_20_1(&tile_buf_height);
  1324. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1325. }
  1326. /* sh1108 2 */
  1327. void u8g2_Setup_sh1108_i2c_128x160_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1328. {
  1329. uint8_t tile_buf_height;
  1330. uint8_t *buf;
  1331. u8g2_SetupDisplay(u8g2, u8x8_d_sh1108_128x160, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  1332. buf = u8g2_m_16_20_2(&tile_buf_height);
  1333. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1334. }
  1335. /* sh1108 f */
  1336. void u8g2_Setup_sh1108_i2c_128x160_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1337. {
  1338. uint8_t tile_buf_height;
  1339. uint8_t *buf;
  1340. u8g2_SetupDisplay(u8g2, u8x8_d_sh1108_128x160, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  1341. buf = u8g2_m_16_20_f(&tile_buf_height);
  1342. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1343. }
  1344. /* ch1120 */
  1345. /* ch1120 1 */
  1346. void u8g2_Setup_ch1120_128x160_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1347. {
  1348. uint8_t tile_buf_height;
  1349. uint8_t *buf;
  1350. u8g2_SetupDisplay(u8g2, u8x8_d_ch1120_128x160, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1351. buf = u8g2_m_16_20_1(&tile_buf_height);
  1352. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1353. }
  1354. /* ch1120 2 */
  1355. void u8g2_Setup_ch1120_128x160_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1356. {
  1357. uint8_t tile_buf_height;
  1358. uint8_t *buf;
  1359. u8g2_SetupDisplay(u8g2, u8x8_d_ch1120_128x160, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1360. buf = u8g2_m_16_20_2(&tile_buf_height);
  1361. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1362. }
  1363. /* ch1120 f */
  1364. void u8g2_Setup_ch1120_128x160_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1365. {
  1366. uint8_t tile_buf_height;
  1367. uint8_t *buf;
  1368. u8g2_SetupDisplay(u8g2, u8x8_d_ch1120_128x160, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1369. buf = u8g2_m_16_20_f(&tile_buf_height);
  1370. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1371. }
  1372. /* ch1120 */
  1373. /* ch1120 1 */
  1374. void u8g2_Setup_ch1120_i2c_128x160_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1375. {
  1376. uint8_t tile_buf_height;
  1377. uint8_t *buf;
  1378. u8g2_SetupDisplay(u8g2, u8x8_d_ch1120_128x160, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  1379. buf = u8g2_m_16_20_1(&tile_buf_height);
  1380. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1381. }
  1382. /* ch1120 2 */
  1383. void u8g2_Setup_ch1120_i2c_128x160_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1384. {
  1385. uint8_t tile_buf_height;
  1386. uint8_t *buf;
  1387. u8g2_SetupDisplay(u8g2, u8x8_d_ch1120_128x160, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  1388. buf = u8g2_m_16_20_2(&tile_buf_height);
  1389. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1390. }
  1391. /* ch1120 f */
  1392. void u8g2_Setup_ch1120_i2c_128x160_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1393. {
  1394. uint8_t tile_buf_height;
  1395. uint8_t *buf;
  1396. u8g2_SetupDisplay(u8g2, u8x8_d_ch1120_128x160, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  1397. buf = u8g2_m_16_20_f(&tile_buf_height);
  1398. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1399. }
  1400. /* sh1108 */
  1401. /* sh1108 1 */
  1402. void u8g2_Setup_sh1108_160x160_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1403. {
  1404. uint8_t tile_buf_height;
  1405. uint8_t *buf;
  1406. u8g2_SetupDisplay(u8g2, u8x8_d_sh1108_160x160, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1407. buf = u8g2_m_20_20_1(&tile_buf_height);
  1408. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1409. }
  1410. /* sh1108 2 */
  1411. void u8g2_Setup_sh1108_160x160_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1412. {
  1413. uint8_t tile_buf_height;
  1414. uint8_t *buf;
  1415. u8g2_SetupDisplay(u8g2, u8x8_d_sh1108_160x160, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1416. buf = u8g2_m_20_20_2(&tile_buf_height);
  1417. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1418. }
  1419. /* sh1108 f */
  1420. void u8g2_Setup_sh1108_160x160_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1421. {
  1422. uint8_t tile_buf_height;
  1423. uint8_t *buf;
  1424. u8g2_SetupDisplay(u8g2, u8x8_d_sh1108_160x160, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1425. buf = u8g2_m_20_20_f(&tile_buf_height);
  1426. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1427. }
  1428. /* sh1108 */
  1429. /* sh1108 1 */
  1430. void u8g2_Setup_sh1108_i2c_160x160_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1431. {
  1432. uint8_t tile_buf_height;
  1433. uint8_t *buf;
  1434. u8g2_SetupDisplay(u8g2, u8x8_d_sh1108_160x160, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  1435. buf = u8g2_m_20_20_1(&tile_buf_height);
  1436. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1437. }
  1438. /* sh1108 2 */
  1439. void u8g2_Setup_sh1108_i2c_160x160_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1440. {
  1441. uint8_t tile_buf_height;
  1442. uint8_t *buf;
  1443. u8g2_SetupDisplay(u8g2, u8x8_d_sh1108_160x160, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  1444. buf = u8g2_m_20_20_2(&tile_buf_height);
  1445. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1446. }
  1447. /* sh1108 f */
  1448. void u8g2_Setup_sh1108_i2c_160x160_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1449. {
  1450. uint8_t tile_buf_height;
  1451. uint8_t *buf;
  1452. u8g2_SetupDisplay(u8g2, u8x8_d_sh1108_160x160, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  1453. buf = u8g2_m_20_20_f(&tile_buf_height);
  1454. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1455. }
  1456. /* sh1122 */
  1457. /* sh1122 1 */
  1458. void u8g2_Setup_sh1122_256x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1459. {
  1460. uint8_t tile_buf_height;
  1461. uint8_t *buf;
  1462. u8g2_SetupDisplay(u8g2, u8x8_d_sh1122_256x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1463. buf = u8g2_m_32_8_1(&tile_buf_height);
  1464. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  1465. }
  1466. /* sh1122 2 */
  1467. void u8g2_Setup_sh1122_256x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1468. {
  1469. uint8_t tile_buf_height;
  1470. uint8_t *buf;
  1471. u8g2_SetupDisplay(u8g2, u8x8_d_sh1122_256x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1472. buf = u8g2_m_32_8_2(&tile_buf_height);
  1473. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  1474. }
  1475. /* sh1122 f */
  1476. void u8g2_Setup_sh1122_256x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1477. {
  1478. uint8_t tile_buf_height;
  1479. uint8_t *buf;
  1480. u8g2_SetupDisplay(u8g2, u8x8_d_sh1122_256x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1481. buf = u8g2_m_32_8_f(&tile_buf_height);
  1482. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  1483. }
  1484. /* sh1122 */
  1485. /* sh1122 1 */
  1486. void u8g2_Setup_sh1122_i2c_256x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1487. {
  1488. uint8_t tile_buf_height;
  1489. uint8_t *buf;
  1490. u8g2_SetupDisplay(u8g2, u8x8_d_sh1122_256x64, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  1491. buf = u8g2_m_32_8_1(&tile_buf_height);
  1492. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  1493. }
  1494. /* sh1122 2 */
  1495. void u8g2_Setup_sh1122_i2c_256x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1496. {
  1497. uint8_t tile_buf_height;
  1498. uint8_t *buf;
  1499. u8g2_SetupDisplay(u8g2, u8x8_d_sh1122_256x64, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  1500. buf = u8g2_m_32_8_2(&tile_buf_height);
  1501. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  1502. }
  1503. /* sh1122 f */
  1504. void u8g2_Setup_sh1122_i2c_256x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1505. {
  1506. uint8_t tile_buf_height;
  1507. uint8_t *buf;
  1508. u8g2_SetupDisplay(u8g2, u8x8_d_sh1122_256x64, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  1509. buf = u8g2_m_32_8_f(&tile_buf_height);
  1510. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  1511. }
  1512. /* ssd1306 */
  1513. /* ssd1306 1 */
  1514. void u8g2_Setup_ssd1306_128x32_univision_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1515. {
  1516. uint8_t tile_buf_height;
  1517. uint8_t *buf;
  1518. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_128x32_univision, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1519. buf = u8g2_m_16_4_1(&tile_buf_height);
  1520. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1521. }
  1522. void u8g2_Setup_ssd1306_128x32_winstar_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1523. {
  1524. uint8_t tile_buf_height;
  1525. uint8_t *buf;
  1526. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_128x32_winstar, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1527. buf = u8g2_m_16_4_1(&tile_buf_height);
  1528. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1529. }
  1530. /* ssd1306 2 */
  1531. void u8g2_Setup_ssd1306_128x32_univision_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1532. {
  1533. uint8_t tile_buf_height;
  1534. uint8_t *buf;
  1535. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_128x32_univision, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1536. buf = u8g2_m_16_4_2(&tile_buf_height);
  1537. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1538. }
  1539. void u8g2_Setup_ssd1306_128x32_winstar_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1540. {
  1541. uint8_t tile_buf_height;
  1542. uint8_t *buf;
  1543. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_128x32_winstar, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1544. buf = u8g2_m_16_4_2(&tile_buf_height);
  1545. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1546. }
  1547. /* ssd1306 f */
  1548. void u8g2_Setup_ssd1306_128x32_univision_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1549. {
  1550. uint8_t tile_buf_height;
  1551. uint8_t *buf;
  1552. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_128x32_univision, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1553. buf = u8g2_m_16_4_f(&tile_buf_height);
  1554. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1555. }
  1556. void u8g2_Setup_ssd1306_128x32_winstar_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1557. {
  1558. uint8_t tile_buf_height;
  1559. uint8_t *buf;
  1560. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_128x32_winstar, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1561. buf = u8g2_m_16_4_f(&tile_buf_height);
  1562. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1563. }
  1564. /* ssd1306 */
  1565. /* ssd1306 1 */
  1566. void u8g2_Setup_ssd1306_i2c_128x32_univision_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1567. {
  1568. uint8_t tile_buf_height;
  1569. uint8_t *buf;
  1570. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_128x32_univision, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1571. buf = u8g2_m_16_4_1(&tile_buf_height);
  1572. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1573. }
  1574. void u8g2_Setup_ssd1306_i2c_128x32_winstar_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1575. {
  1576. uint8_t tile_buf_height;
  1577. uint8_t *buf;
  1578. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_128x32_winstar, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1579. buf = u8g2_m_16_4_1(&tile_buf_height);
  1580. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1581. }
  1582. /* ssd1306 2 */
  1583. void u8g2_Setup_ssd1306_i2c_128x32_univision_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1584. {
  1585. uint8_t tile_buf_height;
  1586. uint8_t *buf;
  1587. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_128x32_univision, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1588. buf = u8g2_m_16_4_2(&tile_buf_height);
  1589. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1590. }
  1591. void u8g2_Setup_ssd1306_i2c_128x32_winstar_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1592. {
  1593. uint8_t tile_buf_height;
  1594. uint8_t *buf;
  1595. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_128x32_winstar, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1596. buf = u8g2_m_16_4_2(&tile_buf_height);
  1597. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1598. }
  1599. /* ssd1306 f */
  1600. void u8g2_Setup_ssd1306_i2c_128x32_univision_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1601. {
  1602. uint8_t tile_buf_height;
  1603. uint8_t *buf;
  1604. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_128x32_univision, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1605. buf = u8g2_m_16_4_f(&tile_buf_height);
  1606. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1607. }
  1608. void u8g2_Setup_ssd1306_i2c_128x32_winstar_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1609. {
  1610. uint8_t tile_buf_height;
  1611. uint8_t *buf;
  1612. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_128x32_winstar, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1613. buf = u8g2_m_16_4_f(&tile_buf_height);
  1614. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1615. }
  1616. /* ssd1306 */
  1617. /* ssd1306 1 */
  1618. void u8g2_Setup_ssd1306_102x64_ea_oleds102_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1619. {
  1620. uint8_t tile_buf_height;
  1621. uint8_t *buf;
  1622. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_102x64_ea_oleds102, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1623. buf = u8g2_m_13_8_1(&tile_buf_height);
  1624. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1625. }
  1626. /* ssd1306 2 */
  1627. void u8g2_Setup_ssd1306_102x64_ea_oleds102_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1628. {
  1629. uint8_t tile_buf_height;
  1630. uint8_t *buf;
  1631. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_102x64_ea_oleds102, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1632. buf = u8g2_m_13_8_2(&tile_buf_height);
  1633. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1634. }
  1635. /* ssd1306 f */
  1636. void u8g2_Setup_ssd1306_102x64_ea_oleds102_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1637. {
  1638. uint8_t tile_buf_height;
  1639. uint8_t *buf;
  1640. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_102x64_ea_oleds102, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1641. buf = u8g2_m_13_8_f(&tile_buf_height);
  1642. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1643. }
  1644. /* ssd1306 */
  1645. /* ssd1306 1 */
  1646. void u8g2_Setup_ssd1306_i2c_102x64_ea_oleds102_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1647. {
  1648. uint8_t tile_buf_height;
  1649. uint8_t *buf;
  1650. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_102x64_ea_oleds102, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1651. buf = u8g2_m_13_8_1(&tile_buf_height);
  1652. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1653. }
  1654. /* ssd1306 2 */
  1655. void u8g2_Setup_ssd1306_i2c_102x64_ea_oleds102_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1656. {
  1657. uint8_t tile_buf_height;
  1658. uint8_t *buf;
  1659. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_102x64_ea_oleds102, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1660. buf = u8g2_m_13_8_2(&tile_buf_height);
  1661. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1662. }
  1663. /* ssd1306 f */
  1664. void u8g2_Setup_ssd1306_i2c_102x64_ea_oleds102_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1665. {
  1666. uint8_t tile_buf_height;
  1667. uint8_t *buf;
  1668. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_102x64_ea_oleds102, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1669. buf = u8g2_m_13_8_f(&tile_buf_height);
  1670. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1671. }
  1672. /* sh1106 */
  1673. /* sh1106 1 */
  1674. void u8g2_Setup_sh1106_128x32_visionox_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1675. {
  1676. uint8_t tile_buf_height;
  1677. uint8_t *buf;
  1678. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x32_visionox, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1679. buf = u8g2_m_16_4_1(&tile_buf_height);
  1680. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1681. }
  1682. /* sh1106 2 */
  1683. void u8g2_Setup_sh1106_128x32_visionox_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1684. {
  1685. uint8_t tile_buf_height;
  1686. uint8_t *buf;
  1687. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x32_visionox, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1688. buf = u8g2_m_16_4_2(&tile_buf_height);
  1689. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1690. }
  1691. /* sh1106 f */
  1692. void u8g2_Setup_sh1106_128x32_visionox_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1693. {
  1694. uint8_t tile_buf_height;
  1695. uint8_t *buf;
  1696. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x32_visionox, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1697. buf = u8g2_m_16_4_f(&tile_buf_height);
  1698. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1699. }
  1700. /* sh1106 */
  1701. /* sh1106 1 */
  1702. void u8g2_Setup_sh1106_i2c_128x32_visionox_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1703. {
  1704. uint8_t tile_buf_height;
  1705. uint8_t *buf;
  1706. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x32_visionox, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1707. buf = u8g2_m_16_4_1(&tile_buf_height);
  1708. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1709. }
  1710. /* sh1106 2 */
  1711. void u8g2_Setup_sh1106_i2c_128x32_visionox_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1712. {
  1713. uint8_t tile_buf_height;
  1714. uint8_t *buf;
  1715. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x32_visionox, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1716. buf = u8g2_m_16_4_2(&tile_buf_height);
  1717. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1718. }
  1719. /* sh1106 f */
  1720. void u8g2_Setup_sh1106_i2c_128x32_visionox_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1721. {
  1722. uint8_t tile_buf_height;
  1723. uint8_t *buf;
  1724. u8g2_SetupDisplay(u8g2, u8x8_d_sh1106_128x32_visionox, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1725. buf = u8g2_m_16_4_f(&tile_buf_height);
  1726. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1727. }
  1728. /* ssd1306 */
  1729. /* ssd1306 1 */
  1730. void u8g2_Setup_ssd1306_64x48_er_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1731. {
  1732. uint8_t tile_buf_height;
  1733. uint8_t *buf;
  1734. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_64x48_er, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1735. buf = u8g2_m_8_6_1(&tile_buf_height);
  1736. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1737. }
  1738. /* ssd1306 2 */
  1739. void u8g2_Setup_ssd1306_64x48_er_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1740. {
  1741. uint8_t tile_buf_height;
  1742. uint8_t *buf;
  1743. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_64x48_er, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1744. buf = u8g2_m_8_6_2(&tile_buf_height);
  1745. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1746. }
  1747. /* ssd1306 f */
  1748. void u8g2_Setup_ssd1306_64x48_er_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1749. {
  1750. uint8_t tile_buf_height;
  1751. uint8_t *buf;
  1752. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_64x48_er, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1753. buf = u8g2_m_8_6_f(&tile_buf_height);
  1754. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1755. }
  1756. /* ssd1306 */
  1757. /* ssd1306 1 */
  1758. void u8g2_Setup_ssd1306_i2c_64x48_er_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1759. {
  1760. uint8_t tile_buf_height;
  1761. uint8_t *buf;
  1762. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_64x48_er, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1763. buf = u8g2_m_8_6_1(&tile_buf_height);
  1764. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1765. }
  1766. /* ssd1306 2 */
  1767. void u8g2_Setup_ssd1306_i2c_64x48_er_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1768. {
  1769. uint8_t tile_buf_height;
  1770. uint8_t *buf;
  1771. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_64x48_er, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1772. buf = u8g2_m_8_6_2(&tile_buf_height);
  1773. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1774. }
  1775. /* ssd1306 f */
  1776. void u8g2_Setup_ssd1306_i2c_64x48_er_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1777. {
  1778. uint8_t tile_buf_height;
  1779. uint8_t *buf;
  1780. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_64x48_er, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1781. buf = u8g2_m_8_6_f(&tile_buf_height);
  1782. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1783. }
  1784. /* ssd1306 */
  1785. /* ssd1306 1 */
  1786. void u8g2_Setup_ssd1306_48x64_winstar_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1787. {
  1788. uint8_t tile_buf_height;
  1789. uint8_t *buf;
  1790. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_48x64_winstar, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1791. buf = u8g2_m_6_8_1(&tile_buf_height);
  1792. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1793. }
  1794. /* ssd1306 2 */
  1795. void u8g2_Setup_ssd1306_48x64_winstar_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1796. {
  1797. uint8_t tile_buf_height;
  1798. uint8_t *buf;
  1799. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_48x64_winstar, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1800. buf = u8g2_m_6_8_2(&tile_buf_height);
  1801. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1802. }
  1803. /* ssd1306 f */
  1804. void u8g2_Setup_ssd1306_48x64_winstar_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1805. {
  1806. uint8_t tile_buf_height;
  1807. uint8_t *buf;
  1808. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_48x64_winstar, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1809. buf = u8g2_m_6_8_f(&tile_buf_height);
  1810. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1811. }
  1812. /* ssd1306 */
  1813. /* ssd1306 1 */
  1814. void u8g2_Setup_ssd1306_i2c_48x64_winstar_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1815. {
  1816. uint8_t tile_buf_height;
  1817. uint8_t *buf;
  1818. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_48x64_winstar, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1819. buf = u8g2_m_6_8_1(&tile_buf_height);
  1820. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1821. }
  1822. /* ssd1306 2 */
  1823. void u8g2_Setup_ssd1306_i2c_48x64_winstar_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1824. {
  1825. uint8_t tile_buf_height;
  1826. uint8_t *buf;
  1827. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_48x64_winstar, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1828. buf = u8g2_m_6_8_2(&tile_buf_height);
  1829. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1830. }
  1831. /* ssd1306 f */
  1832. void u8g2_Setup_ssd1306_i2c_48x64_winstar_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1833. {
  1834. uint8_t tile_buf_height;
  1835. uint8_t *buf;
  1836. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_48x64_winstar, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1837. buf = u8g2_m_6_8_f(&tile_buf_height);
  1838. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1839. }
  1840. /* ssd1306 */
  1841. /* ssd1306 1 */
  1842. void u8g2_Setup_ssd1306_64x32_noname_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1843. {
  1844. uint8_t tile_buf_height;
  1845. uint8_t *buf;
  1846. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_64x32_noname, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1847. buf = u8g2_m_8_4_1(&tile_buf_height);
  1848. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1849. }
  1850. void u8g2_Setup_ssd1306_64x32_1f_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1851. {
  1852. uint8_t tile_buf_height;
  1853. uint8_t *buf;
  1854. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_64x32_1f, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1855. buf = u8g2_m_8_4_1(&tile_buf_height);
  1856. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1857. }
  1858. /* ssd1306 2 */
  1859. void u8g2_Setup_ssd1306_64x32_noname_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1860. {
  1861. uint8_t tile_buf_height;
  1862. uint8_t *buf;
  1863. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_64x32_noname, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1864. buf = u8g2_m_8_4_2(&tile_buf_height);
  1865. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1866. }
  1867. void u8g2_Setup_ssd1306_64x32_1f_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1868. {
  1869. uint8_t tile_buf_height;
  1870. uint8_t *buf;
  1871. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_64x32_1f, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1872. buf = u8g2_m_8_4_2(&tile_buf_height);
  1873. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1874. }
  1875. /* ssd1306 f */
  1876. void u8g2_Setup_ssd1306_64x32_noname_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1877. {
  1878. uint8_t tile_buf_height;
  1879. uint8_t *buf;
  1880. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_64x32_noname, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1881. buf = u8g2_m_8_4_f(&tile_buf_height);
  1882. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1883. }
  1884. void u8g2_Setup_ssd1306_64x32_1f_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1885. {
  1886. uint8_t tile_buf_height;
  1887. uint8_t *buf;
  1888. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_64x32_1f, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1889. buf = u8g2_m_8_4_f(&tile_buf_height);
  1890. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1891. }
  1892. /* ssd1306 */
  1893. /* ssd1306 1 */
  1894. void u8g2_Setup_ssd1306_i2c_64x32_noname_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1895. {
  1896. uint8_t tile_buf_height;
  1897. uint8_t *buf;
  1898. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_64x32_noname, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1899. buf = u8g2_m_8_4_1(&tile_buf_height);
  1900. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1901. }
  1902. void u8g2_Setup_ssd1306_i2c_64x32_1f_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1903. {
  1904. uint8_t tile_buf_height;
  1905. uint8_t *buf;
  1906. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_64x32_1f, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1907. buf = u8g2_m_8_4_1(&tile_buf_height);
  1908. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1909. }
  1910. /* ssd1306 2 */
  1911. void u8g2_Setup_ssd1306_i2c_64x32_noname_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1912. {
  1913. uint8_t tile_buf_height;
  1914. uint8_t *buf;
  1915. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_64x32_noname, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1916. buf = u8g2_m_8_4_2(&tile_buf_height);
  1917. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1918. }
  1919. void u8g2_Setup_ssd1306_i2c_64x32_1f_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1920. {
  1921. uint8_t tile_buf_height;
  1922. uint8_t *buf;
  1923. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_64x32_1f, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1924. buf = u8g2_m_8_4_2(&tile_buf_height);
  1925. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1926. }
  1927. /* ssd1306 f */
  1928. void u8g2_Setup_ssd1306_i2c_64x32_noname_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1929. {
  1930. uint8_t tile_buf_height;
  1931. uint8_t *buf;
  1932. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_64x32_noname, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1933. buf = u8g2_m_8_4_f(&tile_buf_height);
  1934. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1935. }
  1936. void u8g2_Setup_ssd1306_i2c_64x32_1f_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1937. {
  1938. uint8_t tile_buf_height;
  1939. uint8_t *buf;
  1940. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_64x32_1f, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1941. buf = u8g2_m_8_4_f(&tile_buf_height);
  1942. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1943. }
  1944. /* ssd1306 */
  1945. /* ssd1306 1 */
  1946. void u8g2_Setup_ssd1306_96x16_er_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1947. {
  1948. uint8_t tile_buf_height;
  1949. uint8_t *buf;
  1950. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_96x16_er, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1951. buf = u8g2_m_12_2_1(&tile_buf_height);
  1952. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1953. }
  1954. /* ssd1306 2 */
  1955. void u8g2_Setup_ssd1306_96x16_er_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1956. {
  1957. uint8_t tile_buf_height;
  1958. uint8_t *buf;
  1959. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_96x16_er, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1960. buf = u8g2_m_12_2_2(&tile_buf_height);
  1961. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1962. }
  1963. /* ssd1306 f */
  1964. void u8g2_Setup_ssd1306_96x16_er_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1965. {
  1966. uint8_t tile_buf_height;
  1967. uint8_t *buf;
  1968. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_96x16_er, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  1969. buf = u8g2_m_12_2_f(&tile_buf_height);
  1970. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1971. }
  1972. /* ssd1306 */
  1973. /* ssd1306 1 */
  1974. void u8g2_Setup_ssd1306_i2c_96x16_er_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1975. {
  1976. uint8_t tile_buf_height;
  1977. uint8_t *buf;
  1978. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_96x16_er, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1979. buf = u8g2_m_12_2_1(&tile_buf_height);
  1980. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1981. }
  1982. /* ssd1306 2 */
  1983. void u8g2_Setup_ssd1306_i2c_96x16_er_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1984. {
  1985. uint8_t tile_buf_height;
  1986. uint8_t *buf;
  1987. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_96x16_er, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1988. buf = u8g2_m_12_2_2(&tile_buf_height);
  1989. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1990. }
  1991. /* ssd1306 f */
  1992. void u8g2_Setup_ssd1306_i2c_96x16_er_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  1993. {
  1994. uint8_t tile_buf_height;
  1995. uint8_t *buf;
  1996. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1306_96x16_er, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  1997. buf = u8g2_m_12_2_f(&tile_buf_height);
  1998. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  1999. }
  2000. /* ssd1309 */
  2001. /* ssd1309 1 */
  2002. void u8g2_Setup_ssd1309_128x64_noname2_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2003. {
  2004. uint8_t tile_buf_height;
  2005. uint8_t *buf;
  2006. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1309_128x64_noname2, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2007. buf = u8g2_m_16_8_1(&tile_buf_height);
  2008. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2009. }
  2010. /* ssd1309 2 */
  2011. void u8g2_Setup_ssd1309_128x64_noname2_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2012. {
  2013. uint8_t tile_buf_height;
  2014. uint8_t *buf;
  2015. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1309_128x64_noname2, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2016. buf = u8g2_m_16_8_2(&tile_buf_height);
  2017. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2018. }
  2019. /* ssd1309 f */
  2020. void u8g2_Setup_ssd1309_128x64_noname2_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2021. {
  2022. uint8_t tile_buf_height;
  2023. uint8_t *buf;
  2024. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1309_128x64_noname2, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2025. buf = u8g2_m_16_8_f(&tile_buf_height);
  2026. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2027. }
  2028. /* ssd1309 */
  2029. /* ssd1309 1 */
  2030. void u8g2_Setup_ssd1309_i2c_128x64_noname2_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2031. {
  2032. uint8_t tile_buf_height;
  2033. uint8_t *buf;
  2034. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1309_128x64_noname2, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  2035. buf = u8g2_m_16_8_1(&tile_buf_height);
  2036. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2037. }
  2038. /* ssd1309 2 */
  2039. void u8g2_Setup_ssd1309_i2c_128x64_noname2_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2040. {
  2041. uint8_t tile_buf_height;
  2042. uint8_t *buf;
  2043. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1309_128x64_noname2, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  2044. buf = u8g2_m_16_8_2(&tile_buf_height);
  2045. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2046. }
  2047. /* ssd1309 f */
  2048. void u8g2_Setup_ssd1309_i2c_128x64_noname2_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2049. {
  2050. uint8_t tile_buf_height;
  2051. uint8_t *buf;
  2052. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1309_128x64_noname2, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  2053. buf = u8g2_m_16_8_f(&tile_buf_height);
  2054. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2055. }
  2056. /* ssd1309 */
  2057. /* ssd1309 1 */
  2058. void u8g2_Setup_ssd1309_128x64_noname0_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2059. {
  2060. uint8_t tile_buf_height;
  2061. uint8_t *buf;
  2062. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1309_128x64_noname0, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2063. buf = u8g2_m_16_8_1(&tile_buf_height);
  2064. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2065. }
  2066. /* ssd1309 2 */
  2067. void u8g2_Setup_ssd1309_128x64_noname0_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2068. {
  2069. uint8_t tile_buf_height;
  2070. uint8_t *buf;
  2071. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1309_128x64_noname0, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2072. buf = u8g2_m_16_8_2(&tile_buf_height);
  2073. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2074. }
  2075. /* ssd1309 f */
  2076. void u8g2_Setup_ssd1309_128x64_noname0_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2077. {
  2078. uint8_t tile_buf_height;
  2079. uint8_t *buf;
  2080. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1309_128x64_noname0, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2081. buf = u8g2_m_16_8_f(&tile_buf_height);
  2082. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2083. }
  2084. /* ssd1309 */
  2085. /* ssd1309 1 */
  2086. void u8g2_Setup_ssd1309_i2c_128x64_noname0_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2087. {
  2088. uint8_t tile_buf_height;
  2089. uint8_t *buf;
  2090. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1309_128x64_noname0, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  2091. buf = u8g2_m_16_8_1(&tile_buf_height);
  2092. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2093. }
  2094. /* ssd1309 2 */
  2095. void u8g2_Setup_ssd1309_i2c_128x64_noname0_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2096. {
  2097. uint8_t tile_buf_height;
  2098. uint8_t *buf;
  2099. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1309_128x64_noname0, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  2100. buf = u8g2_m_16_8_2(&tile_buf_height);
  2101. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2102. }
  2103. /* ssd1309 f */
  2104. void u8g2_Setup_ssd1309_i2c_128x64_noname0_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2105. {
  2106. uint8_t tile_buf_height;
  2107. uint8_t *buf;
  2108. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1309_128x64_noname0, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  2109. buf = u8g2_m_16_8_f(&tile_buf_height);
  2110. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2111. }
  2112. /* ssd1309 */
  2113. /* ssd1309 1 */
  2114. void u8g2_Setup_ssd1309_128x128_noname0_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2115. {
  2116. uint8_t tile_buf_height;
  2117. uint8_t *buf;
  2118. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1309_128x128_noname0, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2119. buf = u8g2_m_16_16_1(&tile_buf_height);
  2120. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2121. }
  2122. /* ssd1309 2 */
  2123. void u8g2_Setup_ssd1309_128x128_noname0_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2124. {
  2125. uint8_t tile_buf_height;
  2126. uint8_t *buf;
  2127. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1309_128x128_noname0, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2128. buf = u8g2_m_16_16_2(&tile_buf_height);
  2129. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2130. }
  2131. /* ssd1309 f */
  2132. void u8g2_Setup_ssd1309_128x128_noname0_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2133. {
  2134. uint8_t tile_buf_height;
  2135. uint8_t *buf;
  2136. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1309_128x128_noname0, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2137. buf = u8g2_m_16_16_f(&tile_buf_height);
  2138. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2139. }
  2140. /* ssd1309 */
  2141. /* ssd1309 1 */
  2142. void u8g2_Setup_ssd1309_i2c_128x128_noname0_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2143. {
  2144. uint8_t tile_buf_height;
  2145. uint8_t *buf;
  2146. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1309_128x128_noname0, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  2147. buf = u8g2_m_16_16_1(&tile_buf_height);
  2148. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2149. }
  2150. /* ssd1309 2 */
  2151. void u8g2_Setup_ssd1309_i2c_128x128_noname0_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2152. {
  2153. uint8_t tile_buf_height;
  2154. uint8_t *buf;
  2155. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1309_128x128_noname0, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  2156. buf = u8g2_m_16_16_2(&tile_buf_height);
  2157. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2158. }
  2159. /* ssd1309 f */
  2160. void u8g2_Setup_ssd1309_i2c_128x128_noname0_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2161. {
  2162. uint8_t tile_buf_height;
  2163. uint8_t *buf;
  2164. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1309_128x128_noname0, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  2165. buf = u8g2_m_16_16_f(&tile_buf_height);
  2166. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2167. }
  2168. /* ssd1312 */
  2169. /* ssd1312 1 */
  2170. void u8g2_Setup_ssd1312_128x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2171. {
  2172. uint8_t tile_buf_height;
  2173. uint8_t *buf;
  2174. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1312_128x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2175. buf = u8g2_m_16_4_1(&tile_buf_height);
  2176. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2177. }
  2178. /* ssd1312 2 */
  2179. void u8g2_Setup_ssd1312_128x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2180. {
  2181. uint8_t tile_buf_height;
  2182. uint8_t *buf;
  2183. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1312_128x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2184. buf = u8g2_m_16_4_2(&tile_buf_height);
  2185. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2186. }
  2187. /* ssd1312 f */
  2188. void u8g2_Setup_ssd1312_128x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2189. {
  2190. uint8_t tile_buf_height;
  2191. uint8_t *buf;
  2192. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1312_128x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2193. buf = u8g2_m_16_4_f(&tile_buf_height);
  2194. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2195. }
  2196. /* ssd1312 */
  2197. /* ssd1312 1 */
  2198. void u8g2_Setup_ssd1312_i2c_128x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2199. {
  2200. uint8_t tile_buf_height;
  2201. uint8_t *buf;
  2202. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1312_128x32, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  2203. buf = u8g2_m_16_4_1(&tile_buf_height);
  2204. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2205. }
  2206. /* ssd1312 2 */
  2207. void u8g2_Setup_ssd1312_i2c_128x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2208. {
  2209. uint8_t tile_buf_height;
  2210. uint8_t *buf;
  2211. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1312_128x32, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  2212. buf = u8g2_m_16_4_2(&tile_buf_height);
  2213. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2214. }
  2215. /* ssd1312 f */
  2216. void u8g2_Setup_ssd1312_i2c_128x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2217. {
  2218. uint8_t tile_buf_height;
  2219. uint8_t *buf;
  2220. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1312_128x32, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  2221. buf = u8g2_m_16_4_f(&tile_buf_height);
  2222. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2223. }
  2224. /* ssd1312 */
  2225. /* ssd1312 1 */
  2226. void u8g2_Setup_ssd1312_120x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2227. {
  2228. uint8_t tile_buf_height;
  2229. uint8_t *buf;
  2230. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1312_120x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2231. buf = u8g2_m_15_4_1(&tile_buf_height);
  2232. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2233. }
  2234. void u8g2_Setup_ssd1312_120x28_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2235. {
  2236. uint8_t tile_buf_height;
  2237. uint8_t *buf;
  2238. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1312_120x28, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2239. buf = u8g2_m_15_4_1(&tile_buf_height);
  2240. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2241. }
  2242. /* ssd1312 2 */
  2243. void u8g2_Setup_ssd1312_120x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2244. {
  2245. uint8_t tile_buf_height;
  2246. uint8_t *buf;
  2247. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1312_120x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2248. buf = u8g2_m_15_4_2(&tile_buf_height);
  2249. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2250. }
  2251. void u8g2_Setup_ssd1312_120x28_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2252. {
  2253. uint8_t tile_buf_height;
  2254. uint8_t *buf;
  2255. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1312_120x28, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2256. buf = u8g2_m_15_4_2(&tile_buf_height);
  2257. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2258. }
  2259. /* ssd1312 f */
  2260. void u8g2_Setup_ssd1312_120x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2261. {
  2262. uint8_t tile_buf_height;
  2263. uint8_t *buf;
  2264. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1312_120x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2265. buf = u8g2_m_15_4_f(&tile_buf_height);
  2266. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2267. }
  2268. void u8g2_Setup_ssd1312_120x28_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2269. {
  2270. uint8_t tile_buf_height;
  2271. uint8_t *buf;
  2272. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1312_120x28, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2273. buf = u8g2_m_15_4_f(&tile_buf_height);
  2274. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2275. }
  2276. /* ssd1312 */
  2277. /* ssd1312 1 */
  2278. void u8g2_Setup_ssd1312_i2c_120x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2279. {
  2280. uint8_t tile_buf_height;
  2281. uint8_t *buf;
  2282. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1312_120x32, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  2283. buf = u8g2_m_15_4_1(&tile_buf_height);
  2284. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2285. }
  2286. void u8g2_Setup_ssd1312_i2c_120x28_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2287. {
  2288. uint8_t tile_buf_height;
  2289. uint8_t *buf;
  2290. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1312_120x28, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  2291. buf = u8g2_m_15_4_1(&tile_buf_height);
  2292. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2293. }
  2294. /* ssd1312 2 */
  2295. void u8g2_Setup_ssd1312_i2c_120x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2296. {
  2297. uint8_t tile_buf_height;
  2298. uint8_t *buf;
  2299. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1312_120x32, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  2300. buf = u8g2_m_15_4_2(&tile_buf_height);
  2301. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2302. }
  2303. void u8g2_Setup_ssd1312_i2c_120x28_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2304. {
  2305. uint8_t tile_buf_height;
  2306. uint8_t *buf;
  2307. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1312_120x28, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  2308. buf = u8g2_m_15_4_2(&tile_buf_height);
  2309. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2310. }
  2311. /* ssd1312 f */
  2312. void u8g2_Setup_ssd1312_i2c_120x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2313. {
  2314. uint8_t tile_buf_height;
  2315. uint8_t *buf;
  2316. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1312_120x32, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  2317. buf = u8g2_m_15_4_f(&tile_buf_height);
  2318. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2319. }
  2320. void u8g2_Setup_ssd1312_i2c_120x28_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2321. {
  2322. uint8_t tile_buf_height;
  2323. uint8_t *buf;
  2324. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1312_120x28, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  2325. buf = u8g2_m_15_4_f(&tile_buf_height);
  2326. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2327. }
  2328. /* ssd1316 */
  2329. /* ssd1316 1 */
  2330. void u8g2_Setup_ssd1316_128x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2331. {
  2332. uint8_t tile_buf_height;
  2333. uint8_t *buf;
  2334. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1316_128x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2335. buf = u8g2_m_16_4_1(&tile_buf_height);
  2336. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2337. }
  2338. /* ssd1316 2 */
  2339. void u8g2_Setup_ssd1316_128x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2340. {
  2341. uint8_t tile_buf_height;
  2342. uint8_t *buf;
  2343. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1316_128x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2344. buf = u8g2_m_16_4_2(&tile_buf_height);
  2345. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2346. }
  2347. /* ssd1316 f */
  2348. void u8g2_Setup_ssd1316_128x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2349. {
  2350. uint8_t tile_buf_height;
  2351. uint8_t *buf;
  2352. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1316_128x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2353. buf = u8g2_m_16_4_f(&tile_buf_height);
  2354. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2355. }
  2356. /* ssd1316 */
  2357. /* ssd1316 1 */
  2358. void u8g2_Setup_ssd1316_i2c_128x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2359. {
  2360. uint8_t tile_buf_height;
  2361. uint8_t *buf;
  2362. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1316_128x32, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  2363. buf = u8g2_m_16_4_1(&tile_buf_height);
  2364. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2365. }
  2366. /* ssd1316 2 */
  2367. void u8g2_Setup_ssd1316_i2c_128x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2368. {
  2369. uint8_t tile_buf_height;
  2370. uint8_t *buf;
  2371. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1316_128x32, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  2372. buf = u8g2_m_16_4_2(&tile_buf_height);
  2373. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2374. }
  2375. /* ssd1316 f */
  2376. void u8g2_Setup_ssd1316_i2c_128x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2377. {
  2378. uint8_t tile_buf_height;
  2379. uint8_t *buf;
  2380. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1316_128x32, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  2381. buf = u8g2_m_16_4_f(&tile_buf_height);
  2382. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2383. }
  2384. /* ssd1316 */
  2385. /* ssd1316 1 */
  2386. void u8g2_Setup_ssd1316_96x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2387. {
  2388. uint8_t tile_buf_height;
  2389. uint8_t *buf;
  2390. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1316_96x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2391. buf = u8g2_m_12_4_1(&tile_buf_height);
  2392. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2393. }
  2394. /* ssd1316 2 */
  2395. void u8g2_Setup_ssd1316_96x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2396. {
  2397. uint8_t tile_buf_height;
  2398. uint8_t *buf;
  2399. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1316_96x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2400. buf = u8g2_m_12_4_2(&tile_buf_height);
  2401. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2402. }
  2403. /* ssd1316 f */
  2404. void u8g2_Setup_ssd1316_96x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2405. {
  2406. uint8_t tile_buf_height;
  2407. uint8_t *buf;
  2408. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1316_96x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2409. buf = u8g2_m_12_4_f(&tile_buf_height);
  2410. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2411. }
  2412. /* ssd1316 */
  2413. /* ssd1316 1 */
  2414. void u8g2_Setup_ssd1316_i2c_96x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2415. {
  2416. uint8_t tile_buf_height;
  2417. uint8_t *buf;
  2418. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1316_96x32, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  2419. buf = u8g2_m_12_4_1(&tile_buf_height);
  2420. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2421. }
  2422. /* ssd1316 2 */
  2423. void u8g2_Setup_ssd1316_i2c_96x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2424. {
  2425. uint8_t tile_buf_height;
  2426. uint8_t *buf;
  2427. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1316_96x32, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  2428. buf = u8g2_m_12_4_2(&tile_buf_height);
  2429. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2430. }
  2431. /* ssd1316 f */
  2432. void u8g2_Setup_ssd1316_i2c_96x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2433. {
  2434. uint8_t tile_buf_height;
  2435. uint8_t *buf;
  2436. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1316_96x32, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  2437. buf = u8g2_m_12_4_f(&tile_buf_height);
  2438. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2439. }
  2440. /* ssd1317 */
  2441. /* ssd1317 1 */
  2442. void u8g2_Setup_ssd1317_96x96_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2443. {
  2444. uint8_t tile_buf_height;
  2445. uint8_t *buf;
  2446. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1317_96x96, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2447. buf = u8g2_m_12_12_1(&tile_buf_height);
  2448. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2449. }
  2450. /* ssd1317 2 */
  2451. void u8g2_Setup_ssd1317_96x96_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2452. {
  2453. uint8_t tile_buf_height;
  2454. uint8_t *buf;
  2455. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1317_96x96, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2456. buf = u8g2_m_12_12_2(&tile_buf_height);
  2457. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2458. }
  2459. /* ssd1317 f */
  2460. void u8g2_Setup_ssd1317_96x96_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2461. {
  2462. uint8_t tile_buf_height;
  2463. uint8_t *buf;
  2464. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1317_96x96, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2465. buf = u8g2_m_12_12_f(&tile_buf_height);
  2466. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2467. }
  2468. /* ssd1317 */
  2469. /* ssd1317 1 */
  2470. void u8g2_Setup_ssd1317_i2c_96x96_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2471. {
  2472. uint8_t tile_buf_height;
  2473. uint8_t *buf;
  2474. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1317_96x96, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  2475. buf = u8g2_m_12_12_1(&tile_buf_height);
  2476. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2477. }
  2478. /* ssd1317 2 */
  2479. void u8g2_Setup_ssd1317_i2c_96x96_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2480. {
  2481. uint8_t tile_buf_height;
  2482. uint8_t *buf;
  2483. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1317_96x96, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  2484. buf = u8g2_m_12_12_2(&tile_buf_height);
  2485. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2486. }
  2487. /* ssd1317 f */
  2488. void u8g2_Setup_ssd1317_i2c_96x96_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2489. {
  2490. uint8_t tile_buf_height;
  2491. uint8_t *buf;
  2492. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1317_96x96, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  2493. buf = u8g2_m_12_12_f(&tile_buf_height);
  2494. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2495. }
  2496. /* ssd1318 */
  2497. /* ssd1318 1 */
  2498. void u8g2_Setup_ssd1318_128x96_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2499. {
  2500. uint8_t tile_buf_height;
  2501. uint8_t *buf;
  2502. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1318_128x96, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2503. buf = u8g2_m_16_12_1(&tile_buf_height);
  2504. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2505. }
  2506. void u8g2_Setup_ssd1318_128x96_xcp_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2507. {
  2508. uint8_t tile_buf_height;
  2509. uint8_t *buf;
  2510. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1318_128x96_xcp, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2511. buf = u8g2_m_16_12_1(&tile_buf_height);
  2512. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2513. }
  2514. /* ssd1318 2 */
  2515. void u8g2_Setup_ssd1318_128x96_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2516. {
  2517. uint8_t tile_buf_height;
  2518. uint8_t *buf;
  2519. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1318_128x96, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2520. buf = u8g2_m_16_12_2(&tile_buf_height);
  2521. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2522. }
  2523. void u8g2_Setup_ssd1318_128x96_xcp_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2524. {
  2525. uint8_t tile_buf_height;
  2526. uint8_t *buf;
  2527. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1318_128x96_xcp, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2528. buf = u8g2_m_16_12_2(&tile_buf_height);
  2529. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2530. }
  2531. /* ssd1318 f */
  2532. void u8g2_Setup_ssd1318_128x96_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2533. {
  2534. uint8_t tile_buf_height;
  2535. uint8_t *buf;
  2536. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1318_128x96, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2537. buf = u8g2_m_16_12_f(&tile_buf_height);
  2538. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2539. }
  2540. void u8g2_Setup_ssd1318_128x96_xcp_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2541. {
  2542. uint8_t tile_buf_height;
  2543. uint8_t *buf;
  2544. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1318_128x96_xcp, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2545. buf = u8g2_m_16_12_f(&tile_buf_height);
  2546. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2547. }
  2548. /* ssd1318 */
  2549. /* ssd1318 1 */
  2550. void u8g2_Setup_ssd1318_i2c_128x96_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2551. {
  2552. uint8_t tile_buf_height;
  2553. uint8_t *buf;
  2554. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1318_128x96, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  2555. buf = u8g2_m_16_12_1(&tile_buf_height);
  2556. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2557. }
  2558. void u8g2_Setup_ssd1318_i2c_128x96_xcp_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2559. {
  2560. uint8_t tile_buf_height;
  2561. uint8_t *buf;
  2562. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1318_128x96_xcp, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  2563. buf = u8g2_m_16_12_1(&tile_buf_height);
  2564. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2565. }
  2566. /* ssd1318 2 */
  2567. void u8g2_Setup_ssd1318_i2c_128x96_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2568. {
  2569. uint8_t tile_buf_height;
  2570. uint8_t *buf;
  2571. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1318_128x96, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  2572. buf = u8g2_m_16_12_2(&tile_buf_height);
  2573. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2574. }
  2575. void u8g2_Setup_ssd1318_i2c_128x96_xcp_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2576. {
  2577. uint8_t tile_buf_height;
  2578. uint8_t *buf;
  2579. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1318_128x96_xcp, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  2580. buf = u8g2_m_16_12_2(&tile_buf_height);
  2581. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2582. }
  2583. /* ssd1318 f */
  2584. void u8g2_Setup_ssd1318_i2c_128x96_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2585. {
  2586. uint8_t tile_buf_height;
  2587. uint8_t *buf;
  2588. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1318_128x96, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  2589. buf = u8g2_m_16_12_f(&tile_buf_height);
  2590. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2591. }
  2592. void u8g2_Setup_ssd1318_i2c_128x96_xcp_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2593. {
  2594. uint8_t tile_buf_height;
  2595. uint8_t *buf;
  2596. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1318_128x96_xcp, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  2597. buf = u8g2_m_16_12_f(&tile_buf_height);
  2598. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2599. }
  2600. /* ssd1325 */
  2601. /* ssd1325 1 */
  2602. void u8g2_Setup_ssd1325_nhd_128x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2603. {
  2604. uint8_t tile_buf_height;
  2605. uint8_t *buf;
  2606. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1325_nhd_128x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2607. buf = u8g2_m_16_8_1(&tile_buf_height);
  2608. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2609. }
  2610. /* ssd1325 2 */
  2611. void u8g2_Setup_ssd1325_nhd_128x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2612. {
  2613. uint8_t tile_buf_height;
  2614. uint8_t *buf;
  2615. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1325_nhd_128x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2616. buf = u8g2_m_16_8_2(&tile_buf_height);
  2617. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2618. }
  2619. /* ssd1325 f */
  2620. void u8g2_Setup_ssd1325_nhd_128x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2621. {
  2622. uint8_t tile_buf_height;
  2623. uint8_t *buf;
  2624. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1325_nhd_128x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2625. buf = u8g2_m_16_8_f(&tile_buf_height);
  2626. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2627. }
  2628. /* ssd1325 */
  2629. /* ssd1325 1 */
  2630. void u8g2_Setup_ssd1325_i2c_nhd_128x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2631. {
  2632. uint8_t tile_buf_height;
  2633. uint8_t *buf;
  2634. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1325_nhd_128x64, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  2635. buf = u8g2_m_16_8_1(&tile_buf_height);
  2636. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2637. }
  2638. /* ssd1325 2 */
  2639. void u8g2_Setup_ssd1325_i2c_nhd_128x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2640. {
  2641. uint8_t tile_buf_height;
  2642. uint8_t *buf;
  2643. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1325_nhd_128x64, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  2644. buf = u8g2_m_16_8_2(&tile_buf_height);
  2645. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2646. }
  2647. /* ssd1325 f */
  2648. void u8g2_Setup_ssd1325_i2c_nhd_128x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2649. {
  2650. uint8_t tile_buf_height;
  2651. uint8_t *buf;
  2652. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1325_nhd_128x64, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  2653. buf = u8g2_m_16_8_f(&tile_buf_height);
  2654. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2655. }
  2656. /* ssd0323 */
  2657. /* ssd0323 1 */
  2658. void u8g2_Setup_ssd0323_os128064_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2659. {
  2660. uint8_t tile_buf_height;
  2661. uint8_t *buf;
  2662. u8g2_SetupDisplay(u8g2, u8x8_d_ssd0323_os128064, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2663. buf = u8g2_m_16_8_1(&tile_buf_height);
  2664. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2665. }
  2666. /* ssd0323 2 */
  2667. void u8g2_Setup_ssd0323_os128064_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2668. {
  2669. uint8_t tile_buf_height;
  2670. uint8_t *buf;
  2671. u8g2_SetupDisplay(u8g2, u8x8_d_ssd0323_os128064, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2672. buf = u8g2_m_16_8_2(&tile_buf_height);
  2673. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2674. }
  2675. /* ssd0323 f */
  2676. void u8g2_Setup_ssd0323_os128064_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2677. {
  2678. uint8_t tile_buf_height;
  2679. uint8_t *buf;
  2680. u8g2_SetupDisplay(u8g2, u8x8_d_ssd0323_os128064, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2681. buf = u8g2_m_16_8_f(&tile_buf_height);
  2682. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2683. }
  2684. /* ssd0323 */
  2685. /* ssd0323 1 */
  2686. void u8g2_Setup_ssd0323_i2c_os128064_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2687. {
  2688. uint8_t tile_buf_height;
  2689. uint8_t *buf;
  2690. u8g2_SetupDisplay(u8g2, u8x8_d_ssd0323_os128064, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  2691. buf = u8g2_m_16_8_1(&tile_buf_height);
  2692. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2693. }
  2694. /* ssd0323 2 */
  2695. void u8g2_Setup_ssd0323_i2c_os128064_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2696. {
  2697. uint8_t tile_buf_height;
  2698. uint8_t *buf;
  2699. u8g2_SetupDisplay(u8g2, u8x8_d_ssd0323_os128064, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  2700. buf = u8g2_m_16_8_2(&tile_buf_height);
  2701. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2702. }
  2703. /* ssd0323 f */
  2704. void u8g2_Setup_ssd0323_i2c_os128064_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2705. {
  2706. uint8_t tile_buf_height;
  2707. uint8_t *buf;
  2708. u8g2_SetupDisplay(u8g2, u8x8_d_ssd0323_os128064, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  2709. buf = u8g2_m_16_8_f(&tile_buf_height);
  2710. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2711. }
  2712. /* ssd1326 */
  2713. /* ssd1326 1 */
  2714. void u8g2_Setup_ssd1326_er_256x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2715. {
  2716. uint8_t tile_buf_height;
  2717. uint8_t *buf;
  2718. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1326_er_256x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2719. buf = u8g2_m_32_4_1(&tile_buf_height);
  2720. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2721. }
  2722. /* ssd1326 2 */
  2723. void u8g2_Setup_ssd1326_er_256x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2724. {
  2725. uint8_t tile_buf_height;
  2726. uint8_t *buf;
  2727. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1326_er_256x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2728. buf = u8g2_m_32_4_2(&tile_buf_height);
  2729. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2730. }
  2731. /* ssd1326 f */
  2732. void u8g2_Setup_ssd1326_er_256x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2733. {
  2734. uint8_t tile_buf_height;
  2735. uint8_t *buf;
  2736. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1326_er_256x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2737. buf = u8g2_m_32_4_f(&tile_buf_height);
  2738. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2739. }
  2740. /* ssd1326 */
  2741. /* ssd1326 1 */
  2742. void u8g2_Setup_ssd1326_i2c_er_256x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2743. {
  2744. uint8_t tile_buf_height;
  2745. uint8_t *buf;
  2746. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1326_er_256x32, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  2747. buf = u8g2_m_32_4_1(&tile_buf_height);
  2748. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2749. }
  2750. /* ssd1326 2 */
  2751. void u8g2_Setup_ssd1326_i2c_er_256x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2752. {
  2753. uint8_t tile_buf_height;
  2754. uint8_t *buf;
  2755. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1326_er_256x32, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  2756. buf = u8g2_m_32_4_2(&tile_buf_height);
  2757. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2758. }
  2759. /* ssd1326 f */
  2760. void u8g2_Setup_ssd1326_i2c_er_256x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2761. {
  2762. uint8_t tile_buf_height;
  2763. uint8_t *buf;
  2764. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1326_er_256x32, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  2765. buf = u8g2_m_32_4_f(&tile_buf_height);
  2766. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2767. }
  2768. /* ssd1327 */
  2769. /* ssd1327 1 */
  2770. void u8g2_Setup_ssd1327_ws_96x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2771. {
  2772. uint8_t tile_buf_height;
  2773. uint8_t *buf;
  2774. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_ws_96x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2775. buf = u8g2_m_12_8_1(&tile_buf_height);
  2776. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2777. }
  2778. /* ssd1327 2 */
  2779. void u8g2_Setup_ssd1327_ws_96x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2780. {
  2781. uint8_t tile_buf_height;
  2782. uint8_t *buf;
  2783. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_ws_96x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2784. buf = u8g2_m_12_8_2(&tile_buf_height);
  2785. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2786. }
  2787. /* ssd1327 f */
  2788. void u8g2_Setup_ssd1327_ws_96x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2789. {
  2790. uint8_t tile_buf_height;
  2791. uint8_t *buf;
  2792. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_ws_96x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2793. buf = u8g2_m_12_8_f(&tile_buf_height);
  2794. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2795. }
  2796. /* ssd1327 */
  2797. /* ssd1327 1 */
  2798. void u8g2_Setup_ssd1327_i2c_ws_96x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2799. {
  2800. uint8_t tile_buf_height;
  2801. uint8_t *buf;
  2802. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_ws_96x64, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  2803. buf = u8g2_m_12_8_1(&tile_buf_height);
  2804. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2805. }
  2806. /* ssd1327 2 */
  2807. void u8g2_Setup_ssd1327_i2c_ws_96x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2808. {
  2809. uint8_t tile_buf_height;
  2810. uint8_t *buf;
  2811. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_ws_96x64, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  2812. buf = u8g2_m_12_8_2(&tile_buf_height);
  2813. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2814. }
  2815. /* ssd1327 f */
  2816. void u8g2_Setup_ssd1327_i2c_ws_96x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2817. {
  2818. uint8_t tile_buf_height;
  2819. uint8_t *buf;
  2820. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_ws_96x64, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  2821. buf = u8g2_m_12_8_f(&tile_buf_height);
  2822. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2823. }
  2824. /* ssd1327 */
  2825. /* ssd1327 1 */
  2826. void u8g2_Setup_ssd1327_seeed_96x96_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2827. {
  2828. uint8_t tile_buf_height;
  2829. uint8_t *buf;
  2830. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_seeed_96x96, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2831. buf = u8g2_m_12_12_1(&tile_buf_height);
  2832. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2833. }
  2834. /* ssd1327 2 */
  2835. void u8g2_Setup_ssd1327_seeed_96x96_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2836. {
  2837. uint8_t tile_buf_height;
  2838. uint8_t *buf;
  2839. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_seeed_96x96, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2840. buf = u8g2_m_12_12_2(&tile_buf_height);
  2841. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2842. }
  2843. /* ssd1327 f */
  2844. void u8g2_Setup_ssd1327_seeed_96x96_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2845. {
  2846. uint8_t tile_buf_height;
  2847. uint8_t *buf;
  2848. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_seeed_96x96, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2849. buf = u8g2_m_12_12_f(&tile_buf_height);
  2850. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2851. }
  2852. /* ssd1327 */
  2853. /* ssd1327 1 */
  2854. void u8g2_Setup_ssd1327_i2c_seeed_96x96_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2855. {
  2856. uint8_t tile_buf_height;
  2857. uint8_t *buf;
  2858. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_seeed_96x96, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  2859. buf = u8g2_m_12_12_1(&tile_buf_height);
  2860. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2861. }
  2862. /* ssd1327 2 */
  2863. void u8g2_Setup_ssd1327_i2c_seeed_96x96_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2864. {
  2865. uint8_t tile_buf_height;
  2866. uint8_t *buf;
  2867. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_seeed_96x96, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  2868. buf = u8g2_m_12_12_2(&tile_buf_height);
  2869. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2870. }
  2871. /* ssd1327 f */
  2872. void u8g2_Setup_ssd1327_i2c_seeed_96x96_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2873. {
  2874. uint8_t tile_buf_height;
  2875. uint8_t *buf;
  2876. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_seeed_96x96, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  2877. buf = u8g2_m_12_12_f(&tile_buf_height);
  2878. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2879. }
  2880. /* ssd1327 */
  2881. /* ssd1327 1 */
  2882. void u8g2_Setup_ssd1327_ea_w128128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2883. {
  2884. uint8_t tile_buf_height;
  2885. uint8_t *buf;
  2886. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_ea_w128128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2887. buf = u8g2_m_16_16_1(&tile_buf_height);
  2888. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2889. }
  2890. void u8g2_Setup_ssd1327_midas_128x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2891. {
  2892. uint8_t tile_buf_height;
  2893. uint8_t *buf;
  2894. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_midas_128x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2895. buf = u8g2_m_16_16_1(&tile_buf_height);
  2896. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2897. }
  2898. void u8g2_Setup_ssd1327_zjy_128x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2899. {
  2900. uint8_t tile_buf_height;
  2901. uint8_t *buf;
  2902. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_zjy_128x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2903. buf = u8g2_m_16_16_1(&tile_buf_height);
  2904. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2905. }
  2906. void u8g2_Setup_ssd1327_ws_128x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2907. {
  2908. uint8_t tile_buf_height;
  2909. uint8_t *buf;
  2910. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_ws_128x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2911. buf = u8g2_m_16_16_1(&tile_buf_height);
  2912. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2913. }
  2914. /* ssd1327 2 */
  2915. void u8g2_Setup_ssd1327_ea_w128128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2916. {
  2917. uint8_t tile_buf_height;
  2918. uint8_t *buf;
  2919. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_ea_w128128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2920. buf = u8g2_m_16_16_2(&tile_buf_height);
  2921. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2922. }
  2923. void u8g2_Setup_ssd1327_midas_128x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2924. {
  2925. uint8_t tile_buf_height;
  2926. uint8_t *buf;
  2927. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_midas_128x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2928. buf = u8g2_m_16_16_2(&tile_buf_height);
  2929. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2930. }
  2931. void u8g2_Setup_ssd1327_zjy_128x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2932. {
  2933. uint8_t tile_buf_height;
  2934. uint8_t *buf;
  2935. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_zjy_128x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2936. buf = u8g2_m_16_16_2(&tile_buf_height);
  2937. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2938. }
  2939. void u8g2_Setup_ssd1327_ws_128x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2940. {
  2941. uint8_t tile_buf_height;
  2942. uint8_t *buf;
  2943. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_ws_128x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2944. buf = u8g2_m_16_16_2(&tile_buf_height);
  2945. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2946. }
  2947. /* ssd1327 f */
  2948. void u8g2_Setup_ssd1327_ea_w128128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2949. {
  2950. uint8_t tile_buf_height;
  2951. uint8_t *buf;
  2952. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_ea_w128128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2953. buf = u8g2_m_16_16_f(&tile_buf_height);
  2954. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2955. }
  2956. void u8g2_Setup_ssd1327_midas_128x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2957. {
  2958. uint8_t tile_buf_height;
  2959. uint8_t *buf;
  2960. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_midas_128x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2961. buf = u8g2_m_16_16_f(&tile_buf_height);
  2962. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2963. }
  2964. void u8g2_Setup_ssd1327_zjy_128x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2965. {
  2966. uint8_t tile_buf_height;
  2967. uint8_t *buf;
  2968. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_zjy_128x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2969. buf = u8g2_m_16_16_f(&tile_buf_height);
  2970. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2971. }
  2972. void u8g2_Setup_ssd1327_ws_128x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2973. {
  2974. uint8_t tile_buf_height;
  2975. uint8_t *buf;
  2976. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_ws_128x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  2977. buf = u8g2_m_16_16_f(&tile_buf_height);
  2978. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2979. }
  2980. /* ssd1327 */
  2981. /* ssd1327 1 */
  2982. void u8g2_Setup_ssd1327_i2c_ea_w128128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2983. {
  2984. uint8_t tile_buf_height;
  2985. uint8_t *buf;
  2986. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_ea_w128128, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  2987. buf = u8g2_m_16_16_1(&tile_buf_height);
  2988. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2989. }
  2990. void u8g2_Setup_ssd1327_i2c_midas_128x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2991. {
  2992. uint8_t tile_buf_height;
  2993. uint8_t *buf;
  2994. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_midas_128x128, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  2995. buf = u8g2_m_16_16_1(&tile_buf_height);
  2996. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  2997. }
  2998. void u8g2_Setup_ssd1327_i2c_zjy_128x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  2999. {
  3000. uint8_t tile_buf_height;
  3001. uint8_t *buf;
  3002. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_zjy_128x128, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  3003. buf = u8g2_m_16_16_1(&tile_buf_height);
  3004. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  3005. }
  3006. void u8g2_Setup_ssd1327_i2c_ws_128x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3007. {
  3008. uint8_t tile_buf_height;
  3009. uint8_t *buf;
  3010. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_ws_128x128, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  3011. buf = u8g2_m_16_16_1(&tile_buf_height);
  3012. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  3013. }
  3014. /* ssd1327 2 */
  3015. void u8g2_Setup_ssd1327_i2c_ea_w128128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3016. {
  3017. uint8_t tile_buf_height;
  3018. uint8_t *buf;
  3019. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_ea_w128128, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  3020. buf = u8g2_m_16_16_2(&tile_buf_height);
  3021. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  3022. }
  3023. void u8g2_Setup_ssd1327_i2c_midas_128x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3024. {
  3025. uint8_t tile_buf_height;
  3026. uint8_t *buf;
  3027. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_midas_128x128, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  3028. buf = u8g2_m_16_16_2(&tile_buf_height);
  3029. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  3030. }
  3031. void u8g2_Setup_ssd1327_i2c_zjy_128x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3032. {
  3033. uint8_t tile_buf_height;
  3034. uint8_t *buf;
  3035. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_zjy_128x128, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  3036. buf = u8g2_m_16_16_2(&tile_buf_height);
  3037. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  3038. }
  3039. void u8g2_Setup_ssd1327_i2c_ws_128x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3040. {
  3041. uint8_t tile_buf_height;
  3042. uint8_t *buf;
  3043. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_ws_128x128, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  3044. buf = u8g2_m_16_16_2(&tile_buf_height);
  3045. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  3046. }
  3047. /* ssd1327 f */
  3048. void u8g2_Setup_ssd1327_i2c_ea_w128128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3049. {
  3050. uint8_t tile_buf_height;
  3051. uint8_t *buf;
  3052. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_ea_w128128, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  3053. buf = u8g2_m_16_16_f(&tile_buf_height);
  3054. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  3055. }
  3056. void u8g2_Setup_ssd1327_i2c_midas_128x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3057. {
  3058. uint8_t tile_buf_height;
  3059. uint8_t *buf;
  3060. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_midas_128x128, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  3061. buf = u8g2_m_16_16_f(&tile_buf_height);
  3062. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  3063. }
  3064. void u8g2_Setup_ssd1327_i2c_zjy_128x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3065. {
  3066. uint8_t tile_buf_height;
  3067. uint8_t *buf;
  3068. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_zjy_128x128, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  3069. buf = u8g2_m_16_16_f(&tile_buf_height);
  3070. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  3071. }
  3072. void u8g2_Setup_ssd1327_i2c_ws_128x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3073. {
  3074. uint8_t tile_buf_height;
  3075. uint8_t *buf;
  3076. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_ws_128x128, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  3077. buf = u8g2_m_16_16_f(&tile_buf_height);
  3078. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  3079. }
  3080. /* ssd1327 */
  3081. /* ssd1327 1 */
  3082. void u8g2_Setup_ssd1327_visionox_128x96_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3083. {
  3084. uint8_t tile_buf_height;
  3085. uint8_t *buf;
  3086. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_visionox_128x96, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3087. buf = u8g2_m_16_12_1(&tile_buf_height);
  3088. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  3089. }
  3090. /* ssd1327 2 */
  3091. void u8g2_Setup_ssd1327_visionox_128x96_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3092. {
  3093. uint8_t tile_buf_height;
  3094. uint8_t *buf;
  3095. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_visionox_128x96, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3096. buf = u8g2_m_16_12_2(&tile_buf_height);
  3097. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  3098. }
  3099. /* ssd1327 f */
  3100. void u8g2_Setup_ssd1327_visionox_128x96_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3101. {
  3102. uint8_t tile_buf_height;
  3103. uint8_t *buf;
  3104. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_visionox_128x96, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3105. buf = u8g2_m_16_12_f(&tile_buf_height);
  3106. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  3107. }
  3108. /* ssd1327 */
  3109. /* ssd1327 1 */
  3110. void u8g2_Setup_ssd1327_i2c_visionox_128x96_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3111. {
  3112. uint8_t tile_buf_height;
  3113. uint8_t *buf;
  3114. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_visionox_128x96, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  3115. buf = u8g2_m_16_12_1(&tile_buf_height);
  3116. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  3117. }
  3118. /* ssd1327 2 */
  3119. void u8g2_Setup_ssd1327_i2c_visionox_128x96_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3120. {
  3121. uint8_t tile_buf_height;
  3122. uint8_t *buf;
  3123. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_visionox_128x96, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  3124. buf = u8g2_m_16_12_2(&tile_buf_height);
  3125. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  3126. }
  3127. /* ssd1327 f */
  3128. void u8g2_Setup_ssd1327_i2c_visionox_128x96_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3129. {
  3130. uint8_t tile_buf_height;
  3131. uint8_t *buf;
  3132. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1327_visionox_128x96, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  3133. buf = u8g2_m_16_12_f(&tile_buf_height);
  3134. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  3135. }
  3136. /* ssd1329 */
  3137. /* ssd1329 1 */
  3138. void u8g2_Setup_ssd1329_128x96_noname_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3139. {
  3140. uint8_t tile_buf_height;
  3141. uint8_t *buf;
  3142. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1329_128x96_noname, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3143. buf = u8g2_m_16_12_1(&tile_buf_height);
  3144. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  3145. }
  3146. /* ssd1329 2 */
  3147. void u8g2_Setup_ssd1329_128x96_noname_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3148. {
  3149. uint8_t tile_buf_height;
  3150. uint8_t *buf;
  3151. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1329_128x96_noname, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3152. buf = u8g2_m_16_12_2(&tile_buf_height);
  3153. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  3154. }
  3155. /* ssd1329 f */
  3156. void u8g2_Setup_ssd1329_128x96_noname_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3157. {
  3158. uint8_t tile_buf_height;
  3159. uint8_t *buf;
  3160. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1329_128x96_noname, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3161. buf = u8g2_m_16_12_f(&tile_buf_height);
  3162. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  3163. }
  3164. /* ssd1329 */
  3165. /* ssd1329 1 */
  3166. void u8g2_Setup_ssd1329_96x96_noname_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3167. {
  3168. uint8_t tile_buf_height;
  3169. uint8_t *buf;
  3170. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1329_96x96_noname, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3171. buf = u8g2_m_12_12_1(&tile_buf_height);
  3172. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  3173. }
  3174. /* ssd1329 2 */
  3175. void u8g2_Setup_ssd1329_96x96_noname_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3176. {
  3177. uint8_t tile_buf_height;
  3178. uint8_t *buf;
  3179. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1329_96x96_noname, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3180. buf = u8g2_m_12_12_2(&tile_buf_height);
  3181. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  3182. }
  3183. /* ssd1329 f */
  3184. void u8g2_Setup_ssd1329_96x96_noname_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3185. {
  3186. uint8_t tile_buf_height;
  3187. uint8_t *buf;
  3188. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1329_96x96_noname, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3189. buf = u8g2_m_12_12_f(&tile_buf_height);
  3190. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  3191. }
  3192. /* ld7032 */
  3193. /* ld7032 1 */
  3194. void u8g2_Setup_ld7032_60x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3195. {
  3196. uint8_t tile_buf_height;
  3197. uint8_t *buf;
  3198. u8g2_SetupDisplay(u8g2, u8x8_d_ld7032_60x32, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  3199. buf = u8g2_m_8_4_1(&tile_buf_height);
  3200. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3201. }
  3202. void u8g2_Setup_ld7032_60x32_alt_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3203. {
  3204. uint8_t tile_buf_height;
  3205. uint8_t *buf;
  3206. u8g2_SetupDisplay(u8g2, u8x8_d_ld7032_60x32_alt, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  3207. buf = u8g2_m_8_4_1(&tile_buf_height);
  3208. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3209. }
  3210. /* ld7032 2 */
  3211. void u8g2_Setup_ld7032_60x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3212. {
  3213. uint8_t tile_buf_height;
  3214. uint8_t *buf;
  3215. u8g2_SetupDisplay(u8g2, u8x8_d_ld7032_60x32, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  3216. buf = u8g2_m_8_4_2(&tile_buf_height);
  3217. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3218. }
  3219. void u8g2_Setup_ld7032_60x32_alt_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3220. {
  3221. uint8_t tile_buf_height;
  3222. uint8_t *buf;
  3223. u8g2_SetupDisplay(u8g2, u8x8_d_ld7032_60x32_alt, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  3224. buf = u8g2_m_8_4_2(&tile_buf_height);
  3225. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3226. }
  3227. /* ld7032 f */
  3228. void u8g2_Setup_ld7032_60x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3229. {
  3230. uint8_t tile_buf_height;
  3231. uint8_t *buf;
  3232. u8g2_SetupDisplay(u8g2, u8x8_d_ld7032_60x32, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  3233. buf = u8g2_m_8_4_f(&tile_buf_height);
  3234. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3235. }
  3236. void u8g2_Setup_ld7032_60x32_alt_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3237. {
  3238. uint8_t tile_buf_height;
  3239. uint8_t *buf;
  3240. u8g2_SetupDisplay(u8g2, u8x8_d_ld7032_60x32_alt, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  3241. buf = u8g2_m_8_4_f(&tile_buf_height);
  3242. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3243. }
  3244. /* ld7032 */
  3245. /* ld7032 1 */
  3246. void u8g2_Setup_ld7032_i2c_60x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3247. {
  3248. uint8_t tile_buf_height;
  3249. uint8_t *buf;
  3250. u8g2_SetupDisplay(u8g2, u8x8_d_ld7032_60x32, u8x8_cad_ld7032_i2c, byte_cb, gpio_and_delay_cb);
  3251. buf = u8g2_m_8_4_1(&tile_buf_height);
  3252. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3253. }
  3254. void u8g2_Setup_ld7032_i2c_60x32_alt_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3255. {
  3256. uint8_t tile_buf_height;
  3257. uint8_t *buf;
  3258. u8g2_SetupDisplay(u8g2, u8x8_d_ld7032_60x32_alt, u8x8_cad_ld7032_i2c, byte_cb, gpio_and_delay_cb);
  3259. buf = u8g2_m_8_4_1(&tile_buf_height);
  3260. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3261. }
  3262. /* ld7032 2 */
  3263. void u8g2_Setup_ld7032_i2c_60x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3264. {
  3265. uint8_t tile_buf_height;
  3266. uint8_t *buf;
  3267. u8g2_SetupDisplay(u8g2, u8x8_d_ld7032_60x32, u8x8_cad_ld7032_i2c, byte_cb, gpio_and_delay_cb);
  3268. buf = u8g2_m_8_4_2(&tile_buf_height);
  3269. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3270. }
  3271. void u8g2_Setup_ld7032_i2c_60x32_alt_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3272. {
  3273. uint8_t tile_buf_height;
  3274. uint8_t *buf;
  3275. u8g2_SetupDisplay(u8g2, u8x8_d_ld7032_60x32_alt, u8x8_cad_ld7032_i2c, byte_cb, gpio_and_delay_cb);
  3276. buf = u8g2_m_8_4_2(&tile_buf_height);
  3277. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3278. }
  3279. /* ld7032 f */
  3280. void u8g2_Setup_ld7032_i2c_60x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3281. {
  3282. uint8_t tile_buf_height;
  3283. uint8_t *buf;
  3284. u8g2_SetupDisplay(u8g2, u8x8_d_ld7032_60x32, u8x8_cad_ld7032_i2c, byte_cb, gpio_and_delay_cb);
  3285. buf = u8g2_m_8_4_f(&tile_buf_height);
  3286. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3287. }
  3288. void u8g2_Setup_ld7032_i2c_60x32_alt_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3289. {
  3290. uint8_t tile_buf_height;
  3291. uint8_t *buf;
  3292. u8g2_SetupDisplay(u8g2, u8x8_d_ld7032_60x32_alt, u8x8_cad_ld7032_i2c, byte_cb, gpio_and_delay_cb);
  3293. buf = u8g2_m_8_4_f(&tile_buf_height);
  3294. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3295. }
  3296. /* ld7032 */
  3297. /* ld7032 1 */
  3298. void u8g2_Setup_ld7032_128x36_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3299. {
  3300. uint8_t tile_buf_height;
  3301. uint8_t *buf;
  3302. u8g2_SetupDisplay(u8g2, u8x8_d_ld7032_128x36, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  3303. buf = u8g2_m_16_5_1(&tile_buf_height);
  3304. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3305. }
  3306. /* ld7032 2 */
  3307. void u8g2_Setup_ld7032_128x36_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3308. {
  3309. uint8_t tile_buf_height;
  3310. uint8_t *buf;
  3311. u8g2_SetupDisplay(u8g2, u8x8_d_ld7032_128x36, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  3312. buf = u8g2_m_16_5_2(&tile_buf_height);
  3313. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3314. }
  3315. /* ld7032 f */
  3316. void u8g2_Setup_ld7032_128x36_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3317. {
  3318. uint8_t tile_buf_height;
  3319. uint8_t *buf;
  3320. u8g2_SetupDisplay(u8g2, u8x8_d_ld7032_128x36, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  3321. buf = u8g2_m_16_5_f(&tile_buf_height);
  3322. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3323. }
  3324. /* ld7032 */
  3325. /* ld7032 1 */
  3326. void u8g2_Setup_ld7032_i2c_128x36_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3327. {
  3328. uint8_t tile_buf_height;
  3329. uint8_t *buf;
  3330. u8g2_SetupDisplay(u8g2, u8x8_d_ld7032_128x36, u8x8_cad_ld7032_i2c, byte_cb, gpio_and_delay_cb);
  3331. buf = u8g2_m_16_5_1(&tile_buf_height);
  3332. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3333. }
  3334. /* ld7032 2 */
  3335. void u8g2_Setup_ld7032_i2c_128x36_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3336. {
  3337. uint8_t tile_buf_height;
  3338. uint8_t *buf;
  3339. u8g2_SetupDisplay(u8g2, u8x8_d_ld7032_128x36, u8x8_cad_ld7032_i2c, byte_cb, gpio_and_delay_cb);
  3340. buf = u8g2_m_16_5_2(&tile_buf_height);
  3341. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3342. }
  3343. /* ld7032 f */
  3344. void u8g2_Setup_ld7032_i2c_128x36_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3345. {
  3346. uint8_t tile_buf_height;
  3347. uint8_t *buf;
  3348. u8g2_SetupDisplay(u8g2, u8x8_d_ld7032_128x36, u8x8_cad_ld7032_i2c, byte_cb, gpio_and_delay_cb);
  3349. buf = u8g2_m_16_5_f(&tile_buf_height);
  3350. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3351. }
  3352. /* st7920 */
  3353. /* st7920 1 */
  3354. void u8g2_Setup_st7920_p_256x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3355. {
  3356. uint8_t tile_buf_height;
  3357. uint8_t *buf;
  3358. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_256x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3359. buf = u8g2_m_32_4_1(&tile_buf_height);
  3360. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3361. }
  3362. /* st7920 2 */
  3363. void u8g2_Setup_st7920_p_256x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3364. {
  3365. uint8_t tile_buf_height;
  3366. uint8_t *buf;
  3367. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_256x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3368. buf = u8g2_m_32_4_2(&tile_buf_height);
  3369. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3370. }
  3371. /* st7920 f */
  3372. void u8g2_Setup_st7920_p_256x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3373. {
  3374. uint8_t tile_buf_height;
  3375. uint8_t *buf;
  3376. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_256x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3377. buf = u8g2_m_32_4_f(&tile_buf_height);
  3378. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3379. }
  3380. /* st7920 */
  3381. /* st7920 1 */
  3382. void u8g2_Setup_st7920_256x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3383. {
  3384. uint8_t tile_buf_height;
  3385. uint8_t *buf;
  3386. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_256x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3387. buf = u8g2_m_32_4_1(&tile_buf_height);
  3388. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3389. }
  3390. /* st7920 2 */
  3391. void u8g2_Setup_st7920_256x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3392. {
  3393. uint8_t tile_buf_height;
  3394. uint8_t *buf;
  3395. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_256x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3396. buf = u8g2_m_32_4_2(&tile_buf_height);
  3397. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3398. }
  3399. /* st7920 f */
  3400. void u8g2_Setup_st7920_256x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3401. {
  3402. uint8_t tile_buf_height;
  3403. uint8_t *buf;
  3404. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_256x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3405. buf = u8g2_m_32_4_f(&tile_buf_height);
  3406. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3407. }
  3408. /* st7920 */
  3409. /* st7920 1 */
  3410. void u8g2_Setup_st7920_s_256x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3411. {
  3412. uint8_t tile_buf_height;
  3413. uint8_t *buf;
  3414. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_256x32, u8x8_cad_st7920_spi, byte_cb, gpio_and_delay_cb);
  3415. buf = u8g2_m_32_4_1(&tile_buf_height);
  3416. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3417. }
  3418. /* st7920 2 */
  3419. void u8g2_Setup_st7920_s_256x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3420. {
  3421. uint8_t tile_buf_height;
  3422. uint8_t *buf;
  3423. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_256x32, u8x8_cad_st7920_spi, byte_cb, gpio_and_delay_cb);
  3424. buf = u8g2_m_32_4_2(&tile_buf_height);
  3425. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3426. }
  3427. /* st7920 f */
  3428. void u8g2_Setup_st7920_s_256x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3429. {
  3430. uint8_t tile_buf_height;
  3431. uint8_t *buf;
  3432. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_256x32, u8x8_cad_st7920_spi, byte_cb, gpio_and_delay_cb);
  3433. buf = u8g2_m_32_4_f(&tile_buf_height);
  3434. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3435. }
  3436. /* st7920 */
  3437. /* st7920 1 */
  3438. void u8g2_Setup_st7920_p_144x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3439. {
  3440. uint8_t tile_buf_height;
  3441. uint8_t *buf;
  3442. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_144x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3443. buf = u8g2_m_18_4_1(&tile_buf_height);
  3444. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3445. }
  3446. /* st7920 2 */
  3447. void u8g2_Setup_st7920_p_144x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3448. {
  3449. uint8_t tile_buf_height;
  3450. uint8_t *buf;
  3451. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_144x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3452. buf = u8g2_m_18_4_2(&tile_buf_height);
  3453. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3454. }
  3455. /* st7920 f */
  3456. void u8g2_Setup_st7920_p_144x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3457. {
  3458. uint8_t tile_buf_height;
  3459. uint8_t *buf;
  3460. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_144x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3461. buf = u8g2_m_18_4_f(&tile_buf_height);
  3462. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3463. }
  3464. /* st7920 */
  3465. /* st7920 1 */
  3466. void u8g2_Setup_st7920_144x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3467. {
  3468. uint8_t tile_buf_height;
  3469. uint8_t *buf;
  3470. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_144x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3471. buf = u8g2_m_18_4_1(&tile_buf_height);
  3472. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3473. }
  3474. /* st7920 2 */
  3475. void u8g2_Setup_st7920_144x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3476. {
  3477. uint8_t tile_buf_height;
  3478. uint8_t *buf;
  3479. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_144x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3480. buf = u8g2_m_18_4_2(&tile_buf_height);
  3481. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3482. }
  3483. /* st7920 f */
  3484. void u8g2_Setup_st7920_144x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3485. {
  3486. uint8_t tile_buf_height;
  3487. uint8_t *buf;
  3488. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_144x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3489. buf = u8g2_m_18_4_f(&tile_buf_height);
  3490. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3491. }
  3492. /* st7920 */
  3493. /* st7920 1 */
  3494. void u8g2_Setup_st7920_s_144x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3495. {
  3496. uint8_t tile_buf_height;
  3497. uint8_t *buf;
  3498. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_144x32, u8x8_cad_st7920_spi, byte_cb, gpio_and_delay_cb);
  3499. buf = u8g2_m_18_4_1(&tile_buf_height);
  3500. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3501. }
  3502. /* st7920 2 */
  3503. void u8g2_Setup_st7920_s_144x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3504. {
  3505. uint8_t tile_buf_height;
  3506. uint8_t *buf;
  3507. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_144x32, u8x8_cad_st7920_spi, byte_cb, gpio_and_delay_cb);
  3508. buf = u8g2_m_18_4_2(&tile_buf_height);
  3509. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3510. }
  3511. /* st7920 f */
  3512. void u8g2_Setup_st7920_s_144x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3513. {
  3514. uint8_t tile_buf_height;
  3515. uint8_t *buf;
  3516. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_144x32, u8x8_cad_st7920_spi, byte_cb, gpio_and_delay_cb);
  3517. buf = u8g2_m_18_4_f(&tile_buf_height);
  3518. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3519. }
  3520. /* st7920 */
  3521. /* st7920 1 */
  3522. void u8g2_Setup_st7920_p_128x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3523. {
  3524. uint8_t tile_buf_height;
  3525. uint8_t *buf;
  3526. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_128x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3527. buf = u8g2_m_16_4_1(&tile_buf_height);
  3528. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3529. }
  3530. /* st7920 2 */
  3531. void u8g2_Setup_st7920_p_128x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3532. {
  3533. uint8_t tile_buf_height;
  3534. uint8_t *buf;
  3535. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_128x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3536. buf = u8g2_m_16_4_2(&tile_buf_height);
  3537. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3538. }
  3539. /* st7920 f */
  3540. void u8g2_Setup_st7920_p_128x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3541. {
  3542. uint8_t tile_buf_height;
  3543. uint8_t *buf;
  3544. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_128x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3545. buf = u8g2_m_16_4_f(&tile_buf_height);
  3546. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3547. }
  3548. /* st7920 */
  3549. /* st7920 1 */
  3550. void u8g2_Setup_st7920_128x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3551. {
  3552. uint8_t tile_buf_height;
  3553. uint8_t *buf;
  3554. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_128x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3555. buf = u8g2_m_16_4_1(&tile_buf_height);
  3556. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3557. }
  3558. /* st7920 2 */
  3559. void u8g2_Setup_st7920_128x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3560. {
  3561. uint8_t tile_buf_height;
  3562. uint8_t *buf;
  3563. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_128x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3564. buf = u8g2_m_16_4_2(&tile_buf_height);
  3565. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3566. }
  3567. /* st7920 f */
  3568. void u8g2_Setup_st7920_128x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3569. {
  3570. uint8_t tile_buf_height;
  3571. uint8_t *buf;
  3572. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_128x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3573. buf = u8g2_m_16_4_f(&tile_buf_height);
  3574. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3575. }
  3576. /* st7920 */
  3577. /* st7920 1 */
  3578. void u8g2_Setup_st7920_s_128x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3579. {
  3580. uint8_t tile_buf_height;
  3581. uint8_t *buf;
  3582. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_128x32, u8x8_cad_st7920_spi, byte_cb, gpio_and_delay_cb);
  3583. buf = u8g2_m_16_4_1(&tile_buf_height);
  3584. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3585. }
  3586. /* st7920 2 */
  3587. void u8g2_Setup_st7920_s_128x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3588. {
  3589. uint8_t tile_buf_height;
  3590. uint8_t *buf;
  3591. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_128x32, u8x8_cad_st7920_spi, byte_cb, gpio_and_delay_cb);
  3592. buf = u8g2_m_16_4_2(&tile_buf_height);
  3593. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3594. }
  3595. /* st7920 f */
  3596. void u8g2_Setup_st7920_s_128x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3597. {
  3598. uint8_t tile_buf_height;
  3599. uint8_t *buf;
  3600. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_128x32, u8x8_cad_st7920_spi, byte_cb, gpio_and_delay_cb);
  3601. buf = u8g2_m_16_4_f(&tile_buf_height);
  3602. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3603. }
  3604. /* st7920 */
  3605. /* st7920 1 */
  3606. void u8g2_Setup_st7920_p_160x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3607. {
  3608. uint8_t tile_buf_height;
  3609. uint8_t *buf;
  3610. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_160x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3611. buf = u8g2_m_20_4_1(&tile_buf_height);
  3612. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3613. }
  3614. /* st7920 2 */
  3615. void u8g2_Setup_st7920_p_160x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3616. {
  3617. uint8_t tile_buf_height;
  3618. uint8_t *buf;
  3619. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_160x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3620. buf = u8g2_m_20_4_2(&tile_buf_height);
  3621. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3622. }
  3623. /* st7920 f */
  3624. void u8g2_Setup_st7920_p_160x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3625. {
  3626. uint8_t tile_buf_height;
  3627. uint8_t *buf;
  3628. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_160x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3629. buf = u8g2_m_20_4_f(&tile_buf_height);
  3630. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3631. }
  3632. /* st7920 */
  3633. /* st7920 1 */
  3634. void u8g2_Setup_st7920_160x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3635. {
  3636. uint8_t tile_buf_height;
  3637. uint8_t *buf;
  3638. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_160x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3639. buf = u8g2_m_20_4_1(&tile_buf_height);
  3640. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3641. }
  3642. /* st7920 2 */
  3643. void u8g2_Setup_st7920_160x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3644. {
  3645. uint8_t tile_buf_height;
  3646. uint8_t *buf;
  3647. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_160x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3648. buf = u8g2_m_20_4_2(&tile_buf_height);
  3649. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3650. }
  3651. /* st7920 f */
  3652. void u8g2_Setup_st7920_160x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3653. {
  3654. uint8_t tile_buf_height;
  3655. uint8_t *buf;
  3656. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_160x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3657. buf = u8g2_m_20_4_f(&tile_buf_height);
  3658. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3659. }
  3660. /* st7920 */
  3661. /* st7920 1 */
  3662. void u8g2_Setup_st7920_s_160x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3663. {
  3664. uint8_t tile_buf_height;
  3665. uint8_t *buf;
  3666. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_160x32, u8x8_cad_st7920_spi, byte_cb, gpio_and_delay_cb);
  3667. buf = u8g2_m_20_4_1(&tile_buf_height);
  3668. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3669. }
  3670. /* st7920 2 */
  3671. void u8g2_Setup_st7920_s_160x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3672. {
  3673. uint8_t tile_buf_height;
  3674. uint8_t *buf;
  3675. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_160x32, u8x8_cad_st7920_spi, byte_cb, gpio_and_delay_cb);
  3676. buf = u8g2_m_20_4_2(&tile_buf_height);
  3677. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3678. }
  3679. /* st7920 f */
  3680. void u8g2_Setup_st7920_s_160x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3681. {
  3682. uint8_t tile_buf_height;
  3683. uint8_t *buf;
  3684. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_160x32, u8x8_cad_st7920_spi, byte_cb, gpio_and_delay_cb);
  3685. buf = u8g2_m_20_4_f(&tile_buf_height);
  3686. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3687. }
  3688. /* st7920 */
  3689. /* st7920 1 */
  3690. void u8g2_Setup_st7920_p_192x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3691. {
  3692. uint8_t tile_buf_height;
  3693. uint8_t *buf;
  3694. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_192x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3695. buf = u8g2_m_24_4_1(&tile_buf_height);
  3696. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3697. }
  3698. /* st7920 2 */
  3699. void u8g2_Setup_st7920_p_192x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3700. {
  3701. uint8_t tile_buf_height;
  3702. uint8_t *buf;
  3703. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_192x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3704. buf = u8g2_m_24_4_2(&tile_buf_height);
  3705. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3706. }
  3707. /* st7920 f */
  3708. void u8g2_Setup_st7920_p_192x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3709. {
  3710. uint8_t tile_buf_height;
  3711. uint8_t *buf;
  3712. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_192x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3713. buf = u8g2_m_24_4_f(&tile_buf_height);
  3714. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3715. }
  3716. /* st7920 */
  3717. /* st7920 1 */
  3718. void u8g2_Setup_st7920_192x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3719. {
  3720. uint8_t tile_buf_height;
  3721. uint8_t *buf;
  3722. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_192x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3723. buf = u8g2_m_24_4_1(&tile_buf_height);
  3724. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3725. }
  3726. /* st7920 2 */
  3727. void u8g2_Setup_st7920_192x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3728. {
  3729. uint8_t tile_buf_height;
  3730. uint8_t *buf;
  3731. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_192x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3732. buf = u8g2_m_24_4_2(&tile_buf_height);
  3733. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3734. }
  3735. /* st7920 f */
  3736. void u8g2_Setup_st7920_192x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3737. {
  3738. uint8_t tile_buf_height;
  3739. uint8_t *buf;
  3740. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_192x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3741. buf = u8g2_m_24_4_f(&tile_buf_height);
  3742. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3743. }
  3744. /* st7920 */
  3745. /* st7920 1 */
  3746. void u8g2_Setup_st7920_s_192x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3747. {
  3748. uint8_t tile_buf_height;
  3749. uint8_t *buf;
  3750. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_192x32, u8x8_cad_st7920_spi, byte_cb, gpio_and_delay_cb);
  3751. buf = u8g2_m_24_4_1(&tile_buf_height);
  3752. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3753. }
  3754. /* st7920 2 */
  3755. void u8g2_Setup_st7920_s_192x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3756. {
  3757. uint8_t tile_buf_height;
  3758. uint8_t *buf;
  3759. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_192x32, u8x8_cad_st7920_spi, byte_cb, gpio_and_delay_cb);
  3760. buf = u8g2_m_24_4_2(&tile_buf_height);
  3761. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3762. }
  3763. /* st7920 f */
  3764. void u8g2_Setup_st7920_s_192x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3765. {
  3766. uint8_t tile_buf_height;
  3767. uint8_t *buf;
  3768. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_192x32, u8x8_cad_st7920_spi, byte_cb, gpio_and_delay_cb);
  3769. buf = u8g2_m_24_4_f(&tile_buf_height);
  3770. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3771. }
  3772. /* st7920 */
  3773. /* st7920 1 */
  3774. void u8g2_Setup_st7920_p_128x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3775. {
  3776. uint8_t tile_buf_height;
  3777. uint8_t *buf;
  3778. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_128x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3779. buf = u8g2_m_16_8_1(&tile_buf_height);
  3780. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3781. }
  3782. /* st7920 2 */
  3783. void u8g2_Setup_st7920_p_128x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3784. {
  3785. uint8_t tile_buf_height;
  3786. uint8_t *buf;
  3787. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_128x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3788. buf = u8g2_m_16_8_2(&tile_buf_height);
  3789. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3790. }
  3791. /* st7920 f */
  3792. void u8g2_Setup_st7920_p_128x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3793. {
  3794. uint8_t tile_buf_height;
  3795. uint8_t *buf;
  3796. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_128x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3797. buf = u8g2_m_16_8_f(&tile_buf_height);
  3798. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3799. }
  3800. /* st7920 */
  3801. /* st7920 1 */
  3802. void u8g2_Setup_st7920_128x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3803. {
  3804. uint8_t tile_buf_height;
  3805. uint8_t *buf;
  3806. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_128x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3807. buf = u8g2_m_16_8_1(&tile_buf_height);
  3808. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3809. }
  3810. /* st7920 2 */
  3811. void u8g2_Setup_st7920_128x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3812. {
  3813. uint8_t tile_buf_height;
  3814. uint8_t *buf;
  3815. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_128x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3816. buf = u8g2_m_16_8_2(&tile_buf_height);
  3817. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3818. }
  3819. /* st7920 f */
  3820. void u8g2_Setup_st7920_128x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3821. {
  3822. uint8_t tile_buf_height;
  3823. uint8_t *buf;
  3824. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_128x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3825. buf = u8g2_m_16_8_f(&tile_buf_height);
  3826. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3827. }
  3828. /* st7920 */
  3829. /* st7920 1 */
  3830. void u8g2_Setup_st7920_s_128x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3831. {
  3832. uint8_t tile_buf_height;
  3833. uint8_t *buf;
  3834. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_128x64, u8x8_cad_st7920_spi, byte_cb, gpio_and_delay_cb);
  3835. buf = u8g2_m_16_8_1(&tile_buf_height);
  3836. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3837. }
  3838. /* st7920 2 */
  3839. void u8g2_Setup_st7920_s_128x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3840. {
  3841. uint8_t tile_buf_height;
  3842. uint8_t *buf;
  3843. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_128x64, u8x8_cad_st7920_spi, byte_cb, gpio_and_delay_cb);
  3844. buf = u8g2_m_16_8_2(&tile_buf_height);
  3845. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3846. }
  3847. /* st7920 f */
  3848. void u8g2_Setup_st7920_s_128x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3849. {
  3850. uint8_t tile_buf_height;
  3851. uint8_t *buf;
  3852. u8g2_SetupDisplay(u8g2, u8x8_d_st7920_128x64, u8x8_cad_st7920_spi, byte_cb, gpio_and_delay_cb);
  3853. buf = u8g2_m_16_8_f(&tile_buf_height);
  3854. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3855. }
  3856. /* ls013b7dh03 */
  3857. /* ls013b7dh03 1 */
  3858. void u8g2_Setup_ls013b7dh03_128x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3859. {
  3860. uint8_t tile_buf_height;
  3861. uint8_t *buf;
  3862. u8g2_SetupDisplay(u8g2, u8x8_d_ls013b7dh03_128x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3863. buf = u8g2_m_16_16_1(&tile_buf_height);
  3864. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3865. }
  3866. /* ls013b7dh03 2 */
  3867. void u8g2_Setup_ls013b7dh03_128x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3868. {
  3869. uint8_t tile_buf_height;
  3870. uint8_t *buf;
  3871. u8g2_SetupDisplay(u8g2, u8x8_d_ls013b7dh03_128x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3872. buf = u8g2_m_16_16_2(&tile_buf_height);
  3873. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3874. }
  3875. /* ls013b7dh03 f */
  3876. void u8g2_Setup_ls013b7dh03_128x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3877. {
  3878. uint8_t tile_buf_height;
  3879. uint8_t *buf;
  3880. u8g2_SetupDisplay(u8g2, u8x8_d_ls013b7dh03_128x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3881. buf = u8g2_m_16_16_f(&tile_buf_height);
  3882. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3883. }
  3884. /* ls027b7dh01 */
  3885. /* ls027b7dh01 1 */
  3886. void u8g2_Setup_ls027b7dh01_400x240_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3887. {
  3888. uint8_t tile_buf_height;
  3889. uint8_t *buf;
  3890. u8g2_SetupDisplay(u8g2, u8x8_d_ls027b7dh01_400x240, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3891. buf = u8g2_m_50_30_1(&tile_buf_height);
  3892. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3893. }
  3894. void u8g2_Setup_ls027b7dh01_m0_400x240_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3895. {
  3896. uint8_t tile_buf_height;
  3897. uint8_t *buf;
  3898. u8g2_SetupDisplay(u8g2, u8x8_d_ls027b7dh01_m0_400x240, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3899. buf = u8g2_m_50_30_1(&tile_buf_height);
  3900. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3901. }
  3902. /* ls027b7dh01 2 */
  3903. void u8g2_Setup_ls027b7dh01_400x240_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3904. {
  3905. uint8_t tile_buf_height;
  3906. uint8_t *buf;
  3907. u8g2_SetupDisplay(u8g2, u8x8_d_ls027b7dh01_400x240, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3908. buf = u8g2_m_50_30_2(&tile_buf_height);
  3909. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3910. }
  3911. void u8g2_Setup_ls027b7dh01_m0_400x240_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3912. {
  3913. uint8_t tile_buf_height;
  3914. uint8_t *buf;
  3915. u8g2_SetupDisplay(u8g2, u8x8_d_ls027b7dh01_m0_400x240, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3916. buf = u8g2_m_50_30_2(&tile_buf_height);
  3917. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3918. }
  3919. /* ls027b7dh01 f */
  3920. void u8g2_Setup_ls027b7dh01_400x240_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3921. {
  3922. uint8_t tile_buf_height;
  3923. uint8_t *buf;
  3924. u8g2_SetupDisplay(u8g2, u8x8_d_ls027b7dh01_400x240, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3925. buf = u8g2_m_50_30_f(&tile_buf_height);
  3926. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3927. }
  3928. void u8g2_Setup_ls027b7dh01_m0_400x240_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3929. {
  3930. uint8_t tile_buf_height;
  3931. uint8_t *buf;
  3932. u8g2_SetupDisplay(u8g2, u8x8_d_ls027b7dh01_m0_400x240, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3933. buf = u8g2_m_50_30_f(&tile_buf_height);
  3934. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3935. }
  3936. /* ls013b7dh05 */
  3937. /* ls013b7dh05 1 */
  3938. void u8g2_Setup_ls013b7dh05_144x168_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3939. {
  3940. uint8_t tile_buf_height;
  3941. uint8_t *buf;
  3942. u8g2_SetupDisplay(u8g2, u8x8_d_ls013b7dh05_144x168, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3943. buf = u8g2_m_18_21_1(&tile_buf_height);
  3944. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3945. }
  3946. /* ls013b7dh05 2 */
  3947. void u8g2_Setup_ls013b7dh05_144x168_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3948. {
  3949. uint8_t tile_buf_height;
  3950. uint8_t *buf;
  3951. u8g2_SetupDisplay(u8g2, u8x8_d_ls013b7dh05_144x168, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3952. buf = u8g2_m_18_21_2(&tile_buf_height);
  3953. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3954. }
  3955. /* ls013b7dh05 f */
  3956. void u8g2_Setup_ls013b7dh05_144x168_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3957. {
  3958. uint8_t tile_buf_height;
  3959. uint8_t *buf;
  3960. u8g2_SetupDisplay(u8g2, u8x8_d_ls013b7dh05_144x168, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3961. buf = u8g2_m_18_21_f(&tile_buf_height);
  3962. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3963. }
  3964. /* ls011b7dh03 */
  3965. /* ls011b7dh03 1 */
  3966. void u8g2_Setup_ls011b7dh03_160x68_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3967. {
  3968. uint8_t tile_buf_height;
  3969. uint8_t *buf;
  3970. u8g2_SetupDisplay(u8g2, u8x8_d_ls011b7dh03_160x68, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3971. buf = u8g2_m_20_9_1(&tile_buf_height);
  3972. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3973. }
  3974. /* ls011b7dh03 2 */
  3975. void u8g2_Setup_ls011b7dh03_160x68_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3976. {
  3977. uint8_t tile_buf_height;
  3978. uint8_t *buf;
  3979. u8g2_SetupDisplay(u8g2, u8x8_d_ls011b7dh03_160x68, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3980. buf = u8g2_m_20_9_2(&tile_buf_height);
  3981. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3982. }
  3983. /* ls011b7dh03 f */
  3984. void u8g2_Setup_ls011b7dh03_160x68_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3985. {
  3986. uint8_t tile_buf_height;
  3987. uint8_t *buf;
  3988. u8g2_SetupDisplay(u8g2, u8x8_d_ls011b7dh03_160x68, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3989. buf = u8g2_m_20_9_f(&tile_buf_height);
  3990. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  3991. }
  3992. /* uc1701 */
  3993. /* uc1701 1 */
  3994. void u8g2_Setup_uc1701_ea_dogs102_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  3995. {
  3996. uint8_t tile_buf_height;
  3997. uint8_t *buf;
  3998. u8g2_SetupDisplay(u8g2, u8x8_d_uc1701_ea_dogs102, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  3999. buf = u8g2_m_13_8_1(&tile_buf_height);
  4000. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4001. }
  4002. /* uc1701 2 */
  4003. void u8g2_Setup_uc1701_ea_dogs102_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4004. {
  4005. uint8_t tile_buf_height;
  4006. uint8_t *buf;
  4007. u8g2_SetupDisplay(u8g2, u8x8_d_uc1701_ea_dogs102, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4008. buf = u8g2_m_13_8_2(&tile_buf_height);
  4009. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4010. }
  4011. /* uc1701 f */
  4012. void u8g2_Setup_uc1701_ea_dogs102_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4013. {
  4014. uint8_t tile_buf_height;
  4015. uint8_t *buf;
  4016. u8g2_SetupDisplay(u8g2, u8x8_d_uc1701_ea_dogs102, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4017. buf = u8g2_m_13_8_f(&tile_buf_height);
  4018. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4019. }
  4020. /* uc1701 */
  4021. /* uc1701 1 */
  4022. void u8g2_Setup_uc1701_mini12864_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4023. {
  4024. uint8_t tile_buf_height;
  4025. uint8_t *buf;
  4026. u8g2_SetupDisplay(u8g2, u8x8_d_uc1701_mini12864, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4027. buf = u8g2_m_16_8_1(&tile_buf_height);
  4028. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4029. }
  4030. /* uc1701 2 */
  4031. void u8g2_Setup_uc1701_mini12864_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4032. {
  4033. uint8_t tile_buf_height;
  4034. uint8_t *buf;
  4035. u8g2_SetupDisplay(u8g2, u8x8_d_uc1701_mini12864, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4036. buf = u8g2_m_16_8_2(&tile_buf_height);
  4037. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4038. }
  4039. /* uc1701 f */
  4040. void u8g2_Setup_uc1701_mini12864_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4041. {
  4042. uint8_t tile_buf_height;
  4043. uint8_t *buf;
  4044. u8g2_SetupDisplay(u8g2, u8x8_d_uc1701_mini12864, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4045. buf = u8g2_m_16_8_f(&tile_buf_height);
  4046. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4047. }
  4048. /* pcd8544 */
  4049. /* pcd8544 1 */
  4050. void u8g2_Setup_pcd8544_84x48_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4051. {
  4052. uint8_t tile_buf_height;
  4053. uint8_t *buf;
  4054. u8g2_SetupDisplay(u8g2, u8x8_d_pcd8544_84x48, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4055. buf = u8g2_m_11_6_1(&tile_buf_height);
  4056. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4057. }
  4058. /* pcd8544 2 */
  4059. void u8g2_Setup_pcd8544_84x48_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4060. {
  4061. uint8_t tile_buf_height;
  4062. uint8_t *buf;
  4063. u8g2_SetupDisplay(u8g2, u8x8_d_pcd8544_84x48, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4064. buf = u8g2_m_11_6_2(&tile_buf_height);
  4065. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4066. }
  4067. /* pcd8544 f */
  4068. void u8g2_Setup_pcd8544_84x48_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4069. {
  4070. uint8_t tile_buf_height;
  4071. uint8_t *buf;
  4072. u8g2_SetupDisplay(u8g2, u8x8_d_pcd8544_84x48, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4073. buf = u8g2_m_11_6_f(&tile_buf_height);
  4074. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4075. }
  4076. /* pcf8812 */
  4077. /* pcf8812 1 */
  4078. void u8g2_Setup_pcf8812_96x65_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4079. {
  4080. uint8_t tile_buf_height;
  4081. uint8_t *buf;
  4082. u8g2_SetupDisplay(u8g2, u8x8_d_pcf8812_96x65, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4083. buf = u8g2_m_12_9_1(&tile_buf_height);
  4084. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4085. }
  4086. /* pcf8812 2 */
  4087. void u8g2_Setup_pcf8812_96x65_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4088. {
  4089. uint8_t tile_buf_height;
  4090. uint8_t *buf;
  4091. u8g2_SetupDisplay(u8g2, u8x8_d_pcf8812_96x65, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4092. buf = u8g2_m_12_9_2(&tile_buf_height);
  4093. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4094. }
  4095. /* pcf8812 f */
  4096. void u8g2_Setup_pcf8812_96x65_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4097. {
  4098. uint8_t tile_buf_height;
  4099. uint8_t *buf;
  4100. u8g2_SetupDisplay(u8g2, u8x8_d_pcf8812_96x65, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4101. buf = u8g2_m_12_9_f(&tile_buf_height);
  4102. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4103. }
  4104. /* pcf8812 */
  4105. /* pcf8812 1 */
  4106. void u8g2_Setup_pcf8812_101x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4107. {
  4108. uint8_t tile_buf_height;
  4109. uint8_t *buf;
  4110. u8g2_SetupDisplay(u8g2, u8x8_d_pcf8812_101x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4111. buf = u8g2_m_13_8_1(&tile_buf_height);
  4112. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4113. }
  4114. /* pcf8812 2 */
  4115. void u8g2_Setup_pcf8812_101x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4116. {
  4117. uint8_t tile_buf_height;
  4118. uint8_t *buf;
  4119. u8g2_SetupDisplay(u8g2, u8x8_d_pcf8812_101x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4120. buf = u8g2_m_13_8_2(&tile_buf_height);
  4121. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4122. }
  4123. /* pcf8812 f */
  4124. void u8g2_Setup_pcf8812_101x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4125. {
  4126. uint8_t tile_buf_height;
  4127. uint8_t *buf;
  4128. u8g2_SetupDisplay(u8g2, u8x8_d_pcf8812_101x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4129. buf = u8g2_m_13_8_f(&tile_buf_height);
  4130. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4131. }
  4132. /* hx1230 */
  4133. /* hx1230 1 */
  4134. void u8g2_Setup_hx1230_96x68_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4135. {
  4136. uint8_t tile_buf_height;
  4137. uint8_t *buf;
  4138. u8g2_SetupDisplay(u8g2, u8x8_d_hx1230_96x68, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4139. buf = u8g2_m_12_9_1(&tile_buf_height);
  4140. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4141. }
  4142. /* hx1230 2 */
  4143. void u8g2_Setup_hx1230_96x68_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4144. {
  4145. uint8_t tile_buf_height;
  4146. uint8_t *buf;
  4147. u8g2_SetupDisplay(u8g2, u8x8_d_hx1230_96x68, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4148. buf = u8g2_m_12_9_2(&tile_buf_height);
  4149. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4150. }
  4151. /* hx1230 f */
  4152. void u8g2_Setup_hx1230_96x68_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4153. {
  4154. uint8_t tile_buf_height;
  4155. uint8_t *buf;
  4156. u8g2_SetupDisplay(u8g2, u8x8_d_hx1230_96x68, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4157. buf = u8g2_m_12_9_f(&tile_buf_height);
  4158. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4159. }
  4160. /* uc1604 */
  4161. /* uc1604 1 */
  4162. void u8g2_Setup_uc1604_jlx19264_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4163. {
  4164. uint8_t tile_buf_height;
  4165. uint8_t *buf;
  4166. u8g2_SetupDisplay(u8g2, u8x8_d_uc1604_jlx19264, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4167. buf = u8g2_m_24_8_1(&tile_buf_height);
  4168. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4169. }
  4170. /* uc1604 2 */
  4171. void u8g2_Setup_uc1604_jlx19264_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4172. {
  4173. uint8_t tile_buf_height;
  4174. uint8_t *buf;
  4175. u8g2_SetupDisplay(u8g2, u8x8_d_uc1604_jlx19264, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4176. buf = u8g2_m_24_8_2(&tile_buf_height);
  4177. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4178. }
  4179. /* uc1604 f */
  4180. void u8g2_Setup_uc1604_jlx19264_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4181. {
  4182. uint8_t tile_buf_height;
  4183. uint8_t *buf;
  4184. u8g2_SetupDisplay(u8g2, u8x8_d_uc1604_jlx19264, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4185. buf = u8g2_m_24_8_f(&tile_buf_height);
  4186. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4187. }
  4188. /* uc1604 */
  4189. /* uc1604 1 */
  4190. void u8g2_Setup_uc1604_i2c_jlx19264_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4191. {
  4192. uint8_t tile_buf_height;
  4193. uint8_t *buf;
  4194. u8g2_SetupDisplay(u8g2, u8x8_d_uc1604_jlx19264, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4195. buf = u8g2_m_24_8_1(&tile_buf_height);
  4196. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4197. }
  4198. /* uc1604 2 */
  4199. void u8g2_Setup_uc1604_i2c_jlx19264_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4200. {
  4201. uint8_t tile_buf_height;
  4202. uint8_t *buf;
  4203. u8g2_SetupDisplay(u8g2, u8x8_d_uc1604_jlx19264, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4204. buf = u8g2_m_24_8_2(&tile_buf_height);
  4205. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4206. }
  4207. /* uc1604 f */
  4208. void u8g2_Setup_uc1604_i2c_jlx19264_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4209. {
  4210. uint8_t tile_buf_height;
  4211. uint8_t *buf;
  4212. u8g2_SetupDisplay(u8g2, u8x8_d_uc1604_jlx19264, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4213. buf = u8g2_m_24_8_f(&tile_buf_height);
  4214. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4215. }
  4216. /* uc1604 */
  4217. /* uc1604 1 */
  4218. void u8g2_Setup_uc1604_jlx12864_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4219. {
  4220. uint8_t tile_buf_height;
  4221. uint8_t *buf;
  4222. u8g2_SetupDisplay(u8g2, u8x8_d_uc1604_jlx12864, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4223. buf = u8g2_m_16_8_1(&tile_buf_height);
  4224. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4225. }
  4226. /* uc1604 2 */
  4227. void u8g2_Setup_uc1604_jlx12864_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4228. {
  4229. uint8_t tile_buf_height;
  4230. uint8_t *buf;
  4231. u8g2_SetupDisplay(u8g2, u8x8_d_uc1604_jlx12864, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4232. buf = u8g2_m_16_8_2(&tile_buf_height);
  4233. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4234. }
  4235. /* uc1604 f */
  4236. void u8g2_Setup_uc1604_jlx12864_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4237. {
  4238. uint8_t tile_buf_height;
  4239. uint8_t *buf;
  4240. u8g2_SetupDisplay(u8g2, u8x8_d_uc1604_jlx12864, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4241. buf = u8g2_m_16_8_f(&tile_buf_height);
  4242. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4243. }
  4244. /* uc1604 */
  4245. /* uc1604 1 */
  4246. void u8g2_Setup_uc1604_i2c_jlx12864_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4247. {
  4248. uint8_t tile_buf_height;
  4249. uint8_t *buf;
  4250. u8g2_SetupDisplay(u8g2, u8x8_d_uc1604_jlx12864, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4251. buf = u8g2_m_16_8_1(&tile_buf_height);
  4252. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4253. }
  4254. /* uc1604 2 */
  4255. void u8g2_Setup_uc1604_i2c_jlx12864_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4256. {
  4257. uint8_t tile_buf_height;
  4258. uint8_t *buf;
  4259. u8g2_SetupDisplay(u8g2, u8x8_d_uc1604_jlx12864, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4260. buf = u8g2_m_16_8_2(&tile_buf_height);
  4261. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4262. }
  4263. /* uc1604 f */
  4264. void u8g2_Setup_uc1604_i2c_jlx12864_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4265. {
  4266. uint8_t tile_buf_height;
  4267. uint8_t *buf;
  4268. u8g2_SetupDisplay(u8g2, u8x8_d_uc1604_jlx12864, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4269. buf = u8g2_m_16_8_f(&tile_buf_height);
  4270. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4271. }
  4272. /* uc1608 */
  4273. /* uc1608 1 */
  4274. void u8g2_Setup_uc1608_erc24064_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4275. {
  4276. uint8_t tile_buf_height;
  4277. uint8_t *buf;
  4278. u8g2_SetupDisplay(u8g2, u8x8_d_uc1608_erc24064, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4279. buf = u8g2_m_30_8_1(&tile_buf_height);
  4280. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4281. }
  4282. void u8g2_Setup_uc1608_dem240064_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4283. {
  4284. uint8_t tile_buf_height;
  4285. uint8_t *buf;
  4286. u8g2_SetupDisplay(u8g2, u8x8_d_uc1608_dem240064, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4287. buf = u8g2_m_30_8_1(&tile_buf_height);
  4288. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4289. }
  4290. /* uc1608 2 */
  4291. void u8g2_Setup_uc1608_erc24064_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4292. {
  4293. uint8_t tile_buf_height;
  4294. uint8_t *buf;
  4295. u8g2_SetupDisplay(u8g2, u8x8_d_uc1608_erc24064, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4296. buf = u8g2_m_30_8_2(&tile_buf_height);
  4297. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4298. }
  4299. void u8g2_Setup_uc1608_dem240064_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4300. {
  4301. uint8_t tile_buf_height;
  4302. uint8_t *buf;
  4303. u8g2_SetupDisplay(u8g2, u8x8_d_uc1608_dem240064, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4304. buf = u8g2_m_30_8_2(&tile_buf_height);
  4305. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4306. }
  4307. /* uc1608 f */
  4308. void u8g2_Setup_uc1608_erc24064_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4309. {
  4310. uint8_t tile_buf_height;
  4311. uint8_t *buf;
  4312. u8g2_SetupDisplay(u8g2, u8x8_d_uc1608_erc24064, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4313. buf = u8g2_m_30_8_f(&tile_buf_height);
  4314. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4315. }
  4316. void u8g2_Setup_uc1608_dem240064_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4317. {
  4318. uint8_t tile_buf_height;
  4319. uint8_t *buf;
  4320. u8g2_SetupDisplay(u8g2, u8x8_d_uc1608_dem240064, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4321. buf = u8g2_m_30_8_f(&tile_buf_height);
  4322. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4323. }
  4324. /* uc1608 */
  4325. /* uc1608 1 */
  4326. void u8g2_Setup_uc1608_i2c_erc24064_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4327. {
  4328. uint8_t tile_buf_height;
  4329. uint8_t *buf;
  4330. u8g2_SetupDisplay(u8g2, u8x8_d_uc1608_erc24064, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4331. buf = u8g2_m_30_8_1(&tile_buf_height);
  4332. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4333. }
  4334. void u8g2_Setup_uc1608_i2c_dem240064_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4335. {
  4336. uint8_t tile_buf_height;
  4337. uint8_t *buf;
  4338. u8g2_SetupDisplay(u8g2, u8x8_d_uc1608_dem240064, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4339. buf = u8g2_m_30_8_1(&tile_buf_height);
  4340. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4341. }
  4342. /* uc1608 2 */
  4343. void u8g2_Setup_uc1608_i2c_erc24064_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4344. {
  4345. uint8_t tile_buf_height;
  4346. uint8_t *buf;
  4347. u8g2_SetupDisplay(u8g2, u8x8_d_uc1608_erc24064, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4348. buf = u8g2_m_30_8_2(&tile_buf_height);
  4349. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4350. }
  4351. void u8g2_Setup_uc1608_i2c_dem240064_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4352. {
  4353. uint8_t tile_buf_height;
  4354. uint8_t *buf;
  4355. u8g2_SetupDisplay(u8g2, u8x8_d_uc1608_dem240064, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4356. buf = u8g2_m_30_8_2(&tile_buf_height);
  4357. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4358. }
  4359. /* uc1608 f */
  4360. void u8g2_Setup_uc1608_i2c_erc24064_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4361. {
  4362. uint8_t tile_buf_height;
  4363. uint8_t *buf;
  4364. u8g2_SetupDisplay(u8g2, u8x8_d_uc1608_erc24064, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4365. buf = u8g2_m_30_8_f(&tile_buf_height);
  4366. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4367. }
  4368. void u8g2_Setup_uc1608_i2c_dem240064_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4369. {
  4370. uint8_t tile_buf_height;
  4371. uint8_t *buf;
  4372. u8g2_SetupDisplay(u8g2, u8x8_d_uc1608_dem240064, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4373. buf = u8g2_m_30_8_f(&tile_buf_height);
  4374. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4375. }
  4376. /* uc1608 */
  4377. /* uc1608 1 */
  4378. void u8g2_Setup_uc1608_erc240120_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4379. {
  4380. uint8_t tile_buf_height;
  4381. uint8_t *buf;
  4382. u8g2_SetupDisplay(u8g2, u8x8_d_uc1608_erc240120, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4383. buf = u8g2_m_30_15_1(&tile_buf_height);
  4384. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4385. }
  4386. /* uc1608 2 */
  4387. void u8g2_Setup_uc1608_erc240120_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4388. {
  4389. uint8_t tile_buf_height;
  4390. uint8_t *buf;
  4391. u8g2_SetupDisplay(u8g2, u8x8_d_uc1608_erc240120, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4392. buf = u8g2_m_30_15_2(&tile_buf_height);
  4393. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4394. }
  4395. /* uc1608 f */
  4396. void u8g2_Setup_uc1608_erc240120_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4397. {
  4398. uint8_t tile_buf_height;
  4399. uint8_t *buf;
  4400. u8g2_SetupDisplay(u8g2, u8x8_d_uc1608_erc240120, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4401. buf = u8g2_m_30_15_f(&tile_buf_height);
  4402. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4403. }
  4404. /* uc1608 */
  4405. /* uc1608 1 */
  4406. void u8g2_Setup_uc1608_i2c_erc240120_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4407. {
  4408. uint8_t tile_buf_height;
  4409. uint8_t *buf;
  4410. u8g2_SetupDisplay(u8g2, u8x8_d_uc1608_erc240120, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4411. buf = u8g2_m_30_15_1(&tile_buf_height);
  4412. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4413. }
  4414. /* uc1608 2 */
  4415. void u8g2_Setup_uc1608_i2c_erc240120_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4416. {
  4417. uint8_t tile_buf_height;
  4418. uint8_t *buf;
  4419. u8g2_SetupDisplay(u8g2, u8x8_d_uc1608_erc240120, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4420. buf = u8g2_m_30_15_2(&tile_buf_height);
  4421. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4422. }
  4423. /* uc1608 f */
  4424. void u8g2_Setup_uc1608_i2c_erc240120_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4425. {
  4426. uint8_t tile_buf_height;
  4427. uint8_t *buf;
  4428. u8g2_SetupDisplay(u8g2, u8x8_d_uc1608_erc240120, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4429. buf = u8g2_m_30_15_f(&tile_buf_height);
  4430. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4431. }
  4432. /* uc1608 */
  4433. /* uc1608 1 */
  4434. void u8g2_Setup_uc1608_240x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4435. {
  4436. uint8_t tile_buf_height;
  4437. uint8_t *buf;
  4438. u8g2_SetupDisplay(u8g2, u8x8_d_uc1608_240x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4439. buf = u8g2_m_30_16_1(&tile_buf_height);
  4440. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4441. }
  4442. /* uc1608 2 */
  4443. void u8g2_Setup_uc1608_240x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4444. {
  4445. uint8_t tile_buf_height;
  4446. uint8_t *buf;
  4447. u8g2_SetupDisplay(u8g2, u8x8_d_uc1608_240x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4448. buf = u8g2_m_30_16_2(&tile_buf_height);
  4449. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4450. }
  4451. /* uc1608 f */
  4452. void u8g2_Setup_uc1608_240x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4453. {
  4454. uint8_t tile_buf_height;
  4455. uint8_t *buf;
  4456. u8g2_SetupDisplay(u8g2, u8x8_d_uc1608_240x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4457. buf = u8g2_m_30_16_f(&tile_buf_height);
  4458. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4459. }
  4460. /* uc1608 */
  4461. /* uc1608 1 */
  4462. void u8g2_Setup_uc1608_i2c_240x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4463. {
  4464. uint8_t tile_buf_height;
  4465. uint8_t *buf;
  4466. u8g2_SetupDisplay(u8g2, u8x8_d_uc1608_240x128, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4467. buf = u8g2_m_30_16_1(&tile_buf_height);
  4468. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4469. }
  4470. /* uc1608 2 */
  4471. void u8g2_Setup_uc1608_i2c_240x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4472. {
  4473. uint8_t tile_buf_height;
  4474. uint8_t *buf;
  4475. u8g2_SetupDisplay(u8g2, u8x8_d_uc1608_240x128, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4476. buf = u8g2_m_30_16_2(&tile_buf_height);
  4477. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4478. }
  4479. /* uc1608 f */
  4480. void u8g2_Setup_uc1608_i2c_240x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4481. {
  4482. uint8_t tile_buf_height;
  4483. uint8_t *buf;
  4484. u8g2_SetupDisplay(u8g2, u8x8_d_uc1608_240x128, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4485. buf = u8g2_m_30_16_f(&tile_buf_height);
  4486. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4487. }
  4488. /* uc1609 */
  4489. /* uc1609 1 */
  4490. void u8g2_Setup_uc1609_slg19264_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4491. {
  4492. uint8_t tile_buf_height;
  4493. uint8_t *buf;
  4494. u8g2_SetupDisplay(u8g2, u8x8_d_uc1609_slg19264, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4495. buf = u8g2_m_24_8_1(&tile_buf_height);
  4496. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4497. }
  4498. /* uc1609 2 */
  4499. void u8g2_Setup_uc1609_slg19264_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4500. {
  4501. uint8_t tile_buf_height;
  4502. uint8_t *buf;
  4503. u8g2_SetupDisplay(u8g2, u8x8_d_uc1609_slg19264, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4504. buf = u8g2_m_24_8_2(&tile_buf_height);
  4505. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4506. }
  4507. /* uc1609 f */
  4508. void u8g2_Setup_uc1609_slg19264_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4509. {
  4510. uint8_t tile_buf_height;
  4511. uint8_t *buf;
  4512. u8g2_SetupDisplay(u8g2, u8x8_d_uc1609_slg19264, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4513. buf = u8g2_m_24_8_f(&tile_buf_height);
  4514. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4515. }
  4516. /* uc1609 */
  4517. /* uc1609 1 */
  4518. void u8g2_Setup_uc1609_i2c_slg19264_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4519. {
  4520. uint8_t tile_buf_height;
  4521. uint8_t *buf;
  4522. u8g2_SetupDisplay(u8g2, u8x8_d_uc1609_slg19264, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4523. buf = u8g2_m_24_8_1(&tile_buf_height);
  4524. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4525. }
  4526. /* uc1609 2 */
  4527. void u8g2_Setup_uc1609_i2c_slg19264_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4528. {
  4529. uint8_t tile_buf_height;
  4530. uint8_t *buf;
  4531. u8g2_SetupDisplay(u8g2, u8x8_d_uc1609_slg19264, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4532. buf = u8g2_m_24_8_2(&tile_buf_height);
  4533. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4534. }
  4535. /* uc1609 f */
  4536. void u8g2_Setup_uc1609_i2c_slg19264_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4537. {
  4538. uint8_t tile_buf_height;
  4539. uint8_t *buf;
  4540. u8g2_SetupDisplay(u8g2, u8x8_d_uc1609_slg19264, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4541. buf = u8g2_m_24_8_f(&tile_buf_height);
  4542. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4543. }
  4544. /* uc1628 */
  4545. /* uc1628 1 */
  4546. void u8g2_Setup_uc1628_128x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4547. {
  4548. uint8_t tile_buf_height;
  4549. uint8_t *buf;
  4550. u8g2_SetupDisplay(u8g2, u8x8_d_uc1628_128x64, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  4551. buf = u8g2_m_16_8_1(&tile_buf_height);
  4552. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4553. }
  4554. /* uc1628 2 */
  4555. void u8g2_Setup_uc1628_128x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4556. {
  4557. uint8_t tile_buf_height;
  4558. uint8_t *buf;
  4559. u8g2_SetupDisplay(u8g2, u8x8_d_uc1628_128x64, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  4560. buf = u8g2_m_16_8_2(&tile_buf_height);
  4561. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4562. }
  4563. /* uc1628 f */
  4564. void u8g2_Setup_uc1628_128x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4565. {
  4566. uint8_t tile_buf_height;
  4567. uint8_t *buf;
  4568. u8g2_SetupDisplay(u8g2, u8x8_d_uc1628_128x64, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  4569. buf = u8g2_m_16_8_f(&tile_buf_height);
  4570. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4571. }
  4572. /* uc1628 */
  4573. /* uc1628 1 */
  4574. void u8g2_Setup_uc1628_i2c_128x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4575. {
  4576. uint8_t tile_buf_height;
  4577. uint8_t *buf;
  4578. u8g2_SetupDisplay(u8g2, u8x8_d_uc1628_128x64, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4579. buf = u8g2_m_16_8_1(&tile_buf_height);
  4580. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4581. }
  4582. /* uc1628 2 */
  4583. void u8g2_Setup_uc1628_i2c_128x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4584. {
  4585. uint8_t tile_buf_height;
  4586. uint8_t *buf;
  4587. u8g2_SetupDisplay(u8g2, u8x8_d_uc1628_128x64, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4588. buf = u8g2_m_16_8_2(&tile_buf_height);
  4589. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4590. }
  4591. /* uc1628 f */
  4592. void u8g2_Setup_uc1628_i2c_128x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4593. {
  4594. uint8_t tile_buf_height;
  4595. uint8_t *buf;
  4596. u8g2_SetupDisplay(u8g2, u8x8_d_uc1628_128x64, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4597. buf = u8g2_m_16_8_f(&tile_buf_height);
  4598. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4599. }
  4600. /* uc1628 */
  4601. /* uc1628 1 */
  4602. void u8g2_Setup_uc1628_256x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4603. {
  4604. uint8_t tile_buf_height;
  4605. uint8_t *buf;
  4606. u8g2_SetupDisplay(u8g2, u8x8_d_uc1628_256x128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  4607. buf = u8g2_m_32_16_1(&tile_buf_height);
  4608. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4609. }
  4610. /* uc1628 2 */
  4611. void u8g2_Setup_uc1628_256x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4612. {
  4613. uint8_t tile_buf_height;
  4614. uint8_t *buf;
  4615. u8g2_SetupDisplay(u8g2, u8x8_d_uc1628_256x128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  4616. buf = u8g2_m_32_16_2(&tile_buf_height);
  4617. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4618. }
  4619. /* uc1628 f */
  4620. void u8g2_Setup_uc1628_256x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4621. {
  4622. uint8_t tile_buf_height;
  4623. uint8_t *buf;
  4624. u8g2_SetupDisplay(u8g2, u8x8_d_uc1628_256x128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  4625. buf = u8g2_m_32_16_f(&tile_buf_height);
  4626. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4627. }
  4628. /* uc1628 */
  4629. /* uc1628 1 */
  4630. void u8g2_Setup_uc1628_i2c_256x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4631. {
  4632. uint8_t tile_buf_height;
  4633. uint8_t *buf;
  4634. u8g2_SetupDisplay(u8g2, u8x8_d_uc1628_256x128, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4635. buf = u8g2_m_32_16_1(&tile_buf_height);
  4636. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4637. }
  4638. /* uc1628 2 */
  4639. void u8g2_Setup_uc1628_i2c_256x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4640. {
  4641. uint8_t tile_buf_height;
  4642. uint8_t *buf;
  4643. u8g2_SetupDisplay(u8g2, u8x8_d_uc1628_256x128, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4644. buf = u8g2_m_32_16_2(&tile_buf_height);
  4645. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4646. }
  4647. /* uc1628 f */
  4648. void u8g2_Setup_uc1628_i2c_256x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4649. {
  4650. uint8_t tile_buf_height;
  4651. uint8_t *buf;
  4652. u8g2_SetupDisplay(u8g2, u8x8_d_uc1628_256x128, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4653. buf = u8g2_m_32_16_f(&tile_buf_height);
  4654. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4655. }
  4656. /* uc1628 */
  4657. /* uc1628 1 */
  4658. void u8g2_Setup_uc1628_256x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4659. {
  4660. uint8_t tile_buf_height;
  4661. uint8_t *buf;
  4662. u8g2_SetupDisplay(u8g2, u8x8_d_uc1628_256x32, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  4663. buf = u8g2_m_32_4_1(&tile_buf_height);
  4664. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4665. }
  4666. /* uc1628 2 */
  4667. void u8g2_Setup_uc1628_256x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4668. {
  4669. uint8_t tile_buf_height;
  4670. uint8_t *buf;
  4671. u8g2_SetupDisplay(u8g2, u8x8_d_uc1628_256x32, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  4672. buf = u8g2_m_32_4_2(&tile_buf_height);
  4673. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4674. }
  4675. /* uc1628 f */
  4676. void u8g2_Setup_uc1628_256x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4677. {
  4678. uint8_t tile_buf_height;
  4679. uint8_t *buf;
  4680. u8g2_SetupDisplay(u8g2, u8x8_d_uc1628_256x32, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  4681. buf = u8g2_m_32_4_f(&tile_buf_height);
  4682. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4683. }
  4684. /* uc1628 */
  4685. /* uc1628 1 */
  4686. void u8g2_Setup_uc1628_i2c_256x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4687. {
  4688. uint8_t tile_buf_height;
  4689. uint8_t *buf;
  4690. u8g2_SetupDisplay(u8g2, u8x8_d_uc1628_256x32, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4691. buf = u8g2_m_32_4_1(&tile_buf_height);
  4692. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4693. }
  4694. /* uc1628 2 */
  4695. void u8g2_Setup_uc1628_i2c_256x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4696. {
  4697. uint8_t tile_buf_height;
  4698. uint8_t *buf;
  4699. u8g2_SetupDisplay(u8g2, u8x8_d_uc1628_256x32, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4700. buf = u8g2_m_32_4_2(&tile_buf_height);
  4701. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4702. }
  4703. /* uc1628 f */
  4704. void u8g2_Setup_uc1628_i2c_256x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4705. {
  4706. uint8_t tile_buf_height;
  4707. uint8_t *buf;
  4708. u8g2_SetupDisplay(u8g2, u8x8_d_uc1628_256x32, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4709. buf = u8g2_m_32_4_f(&tile_buf_height);
  4710. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4711. }
  4712. /* uc1638 */
  4713. /* uc1638 1 */
  4714. void u8g2_Setup_uc1638_160x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4715. {
  4716. uint8_t tile_buf_height;
  4717. uint8_t *buf;
  4718. u8g2_SetupDisplay(u8g2, u8x8_d_uc1638_160x128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  4719. buf = u8g2_m_20_16_1(&tile_buf_height);
  4720. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4721. }
  4722. /* uc1638 2 */
  4723. void u8g2_Setup_uc1638_160x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4724. {
  4725. uint8_t tile_buf_height;
  4726. uint8_t *buf;
  4727. u8g2_SetupDisplay(u8g2, u8x8_d_uc1638_160x128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  4728. buf = u8g2_m_20_16_2(&tile_buf_height);
  4729. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4730. }
  4731. /* uc1638 f */
  4732. void u8g2_Setup_uc1638_160x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4733. {
  4734. uint8_t tile_buf_height;
  4735. uint8_t *buf;
  4736. u8g2_SetupDisplay(u8g2, u8x8_d_uc1638_160x128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  4737. buf = u8g2_m_20_16_f(&tile_buf_height);
  4738. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4739. }
  4740. /* uc1638 */
  4741. /* uc1638 1 */
  4742. void u8g2_Setup_uc1638_192x96_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4743. {
  4744. uint8_t tile_buf_height;
  4745. uint8_t *buf;
  4746. u8g2_SetupDisplay(u8g2, u8x8_d_uc1638_192x96, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  4747. buf = u8g2_m_24_12_1(&tile_buf_height);
  4748. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4749. }
  4750. /* uc1638 2 */
  4751. void u8g2_Setup_uc1638_192x96_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4752. {
  4753. uint8_t tile_buf_height;
  4754. uint8_t *buf;
  4755. u8g2_SetupDisplay(u8g2, u8x8_d_uc1638_192x96, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  4756. buf = u8g2_m_24_12_2(&tile_buf_height);
  4757. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4758. }
  4759. /* uc1638 f */
  4760. void u8g2_Setup_uc1638_192x96_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4761. {
  4762. uint8_t tile_buf_height;
  4763. uint8_t *buf;
  4764. u8g2_SetupDisplay(u8g2, u8x8_d_uc1638_192x96, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  4765. buf = u8g2_m_24_12_f(&tile_buf_height);
  4766. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4767. }
  4768. /* uc1638 */
  4769. /* uc1638 1 */
  4770. void u8g2_Setup_uc1638_i2c_192x96_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4771. {
  4772. uint8_t tile_buf_height;
  4773. uint8_t *buf;
  4774. u8g2_SetupDisplay(u8g2, u8x8_d_uc1638_192x96, u8x8_cad_uc1638_i2c, byte_cb, gpio_and_delay_cb);
  4775. buf = u8g2_m_24_12_1(&tile_buf_height);
  4776. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4777. }
  4778. /* uc1638 2 */
  4779. void u8g2_Setup_uc1638_i2c_192x96_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4780. {
  4781. uint8_t tile_buf_height;
  4782. uint8_t *buf;
  4783. u8g2_SetupDisplay(u8g2, u8x8_d_uc1638_192x96, u8x8_cad_uc1638_i2c, byte_cb, gpio_and_delay_cb);
  4784. buf = u8g2_m_24_12_2(&tile_buf_height);
  4785. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4786. }
  4787. /* uc1638 f */
  4788. void u8g2_Setup_uc1638_i2c_192x96_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4789. {
  4790. uint8_t tile_buf_height;
  4791. uint8_t *buf;
  4792. u8g2_SetupDisplay(u8g2, u8x8_d_uc1638_192x96, u8x8_cad_uc1638_i2c, byte_cb, gpio_and_delay_cb);
  4793. buf = u8g2_m_24_12_f(&tile_buf_height);
  4794. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4795. }
  4796. /* uc1638 */
  4797. /* uc1638 1 */
  4798. void u8g2_Setup_uc1638_240x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4799. {
  4800. uint8_t tile_buf_height;
  4801. uint8_t *buf;
  4802. u8g2_SetupDisplay(u8g2, u8x8_d_uc1638_240x128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  4803. buf = u8g2_m_30_16_1(&tile_buf_height);
  4804. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4805. }
  4806. /* uc1638 2 */
  4807. void u8g2_Setup_uc1638_240x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4808. {
  4809. uint8_t tile_buf_height;
  4810. uint8_t *buf;
  4811. u8g2_SetupDisplay(u8g2, u8x8_d_uc1638_240x128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  4812. buf = u8g2_m_30_16_2(&tile_buf_height);
  4813. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4814. }
  4815. /* uc1638 f */
  4816. void u8g2_Setup_uc1638_240x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4817. {
  4818. uint8_t tile_buf_height;
  4819. uint8_t *buf;
  4820. u8g2_SetupDisplay(u8g2, u8x8_d_uc1638_240x128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  4821. buf = u8g2_m_30_16_f(&tile_buf_height);
  4822. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4823. }
  4824. /* uc1638 */
  4825. /* uc1638 1 */
  4826. void u8g2_Setup_uc1638_i2c_240x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4827. {
  4828. uint8_t tile_buf_height;
  4829. uint8_t *buf;
  4830. u8g2_SetupDisplay(u8g2, u8x8_d_uc1638_240x128, u8x8_cad_uc1638_i2c, byte_cb, gpio_and_delay_cb);
  4831. buf = u8g2_m_30_16_1(&tile_buf_height);
  4832. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4833. }
  4834. /* uc1638 2 */
  4835. void u8g2_Setup_uc1638_i2c_240x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4836. {
  4837. uint8_t tile_buf_height;
  4838. uint8_t *buf;
  4839. u8g2_SetupDisplay(u8g2, u8x8_d_uc1638_240x128, u8x8_cad_uc1638_i2c, byte_cb, gpio_and_delay_cb);
  4840. buf = u8g2_m_30_16_2(&tile_buf_height);
  4841. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4842. }
  4843. /* uc1638 f */
  4844. void u8g2_Setup_uc1638_i2c_240x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4845. {
  4846. uint8_t tile_buf_height;
  4847. uint8_t *buf;
  4848. u8g2_SetupDisplay(u8g2, u8x8_d_uc1638_240x128, u8x8_cad_uc1638_i2c, byte_cb, gpio_and_delay_cb);
  4849. buf = u8g2_m_30_16_f(&tile_buf_height);
  4850. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4851. }
  4852. /* uc1610 */
  4853. /* uc1610 1 */
  4854. void u8g2_Setup_uc1610_ea_dogxl160_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4855. {
  4856. uint8_t tile_buf_height;
  4857. uint8_t *buf;
  4858. u8g2_SetupDisplay(u8g2, u8x8_d_uc1610_ea_dogxl160, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4859. buf = u8g2_m_20_13_1(&tile_buf_height);
  4860. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4861. }
  4862. /* uc1610 2 */
  4863. void u8g2_Setup_uc1610_ea_dogxl160_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4864. {
  4865. uint8_t tile_buf_height;
  4866. uint8_t *buf;
  4867. u8g2_SetupDisplay(u8g2, u8x8_d_uc1610_ea_dogxl160, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4868. buf = u8g2_m_20_13_2(&tile_buf_height);
  4869. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4870. }
  4871. /* uc1610 f */
  4872. void u8g2_Setup_uc1610_ea_dogxl160_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4873. {
  4874. uint8_t tile_buf_height;
  4875. uint8_t *buf;
  4876. u8g2_SetupDisplay(u8g2, u8x8_d_uc1610_ea_dogxl160, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4877. buf = u8g2_m_20_13_f(&tile_buf_height);
  4878. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4879. }
  4880. /* uc1610 */
  4881. /* uc1610 1 */
  4882. void u8g2_Setup_uc1610_i2c_ea_dogxl160_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4883. {
  4884. uint8_t tile_buf_height;
  4885. uint8_t *buf;
  4886. u8g2_SetupDisplay(u8g2, u8x8_d_uc1610_ea_dogxl160, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4887. buf = u8g2_m_20_13_1(&tile_buf_height);
  4888. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4889. }
  4890. /* uc1610 2 */
  4891. void u8g2_Setup_uc1610_i2c_ea_dogxl160_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4892. {
  4893. uint8_t tile_buf_height;
  4894. uint8_t *buf;
  4895. u8g2_SetupDisplay(u8g2, u8x8_d_uc1610_ea_dogxl160, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4896. buf = u8g2_m_20_13_2(&tile_buf_height);
  4897. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4898. }
  4899. /* uc1610 f */
  4900. void u8g2_Setup_uc1610_i2c_ea_dogxl160_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4901. {
  4902. uint8_t tile_buf_height;
  4903. uint8_t *buf;
  4904. u8g2_SetupDisplay(u8g2, u8x8_d_uc1610_ea_dogxl160, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4905. buf = u8g2_m_20_13_f(&tile_buf_height);
  4906. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4907. }
  4908. /* uc1611 */
  4909. /* uc1611 1 */
  4910. void u8g2_Setup_uc1611_ea_dogm240_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4911. {
  4912. uint8_t tile_buf_height;
  4913. uint8_t *buf;
  4914. u8g2_SetupDisplay(u8g2, u8x8_d_uc1611_ea_dogm240, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4915. buf = u8g2_m_30_8_1(&tile_buf_height);
  4916. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4917. }
  4918. /* uc1611 2 */
  4919. void u8g2_Setup_uc1611_ea_dogm240_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4920. {
  4921. uint8_t tile_buf_height;
  4922. uint8_t *buf;
  4923. u8g2_SetupDisplay(u8g2, u8x8_d_uc1611_ea_dogm240, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4924. buf = u8g2_m_30_8_2(&tile_buf_height);
  4925. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4926. }
  4927. /* uc1611 f */
  4928. void u8g2_Setup_uc1611_ea_dogm240_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4929. {
  4930. uint8_t tile_buf_height;
  4931. uint8_t *buf;
  4932. u8g2_SetupDisplay(u8g2, u8x8_d_uc1611_ea_dogm240, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4933. buf = u8g2_m_30_8_f(&tile_buf_height);
  4934. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4935. }
  4936. /* uc1611 */
  4937. /* uc1611 1 */
  4938. void u8g2_Setup_uc1611_i2c_ea_dogm240_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4939. {
  4940. uint8_t tile_buf_height;
  4941. uint8_t *buf;
  4942. u8g2_SetupDisplay(u8g2, u8x8_d_uc1611_ea_dogm240, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4943. buf = u8g2_m_30_8_1(&tile_buf_height);
  4944. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4945. }
  4946. /* uc1611 2 */
  4947. void u8g2_Setup_uc1611_i2c_ea_dogm240_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4948. {
  4949. uint8_t tile_buf_height;
  4950. uint8_t *buf;
  4951. u8g2_SetupDisplay(u8g2, u8x8_d_uc1611_ea_dogm240, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4952. buf = u8g2_m_30_8_2(&tile_buf_height);
  4953. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4954. }
  4955. /* uc1611 f */
  4956. void u8g2_Setup_uc1611_i2c_ea_dogm240_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4957. {
  4958. uint8_t tile_buf_height;
  4959. uint8_t *buf;
  4960. u8g2_SetupDisplay(u8g2, u8x8_d_uc1611_ea_dogm240, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4961. buf = u8g2_m_30_8_f(&tile_buf_height);
  4962. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4963. }
  4964. /* uc1611 */
  4965. /* uc1611 1 */
  4966. void u8g2_Setup_uc1611_ea_dogxl240_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4967. {
  4968. uint8_t tile_buf_height;
  4969. uint8_t *buf;
  4970. u8g2_SetupDisplay(u8g2, u8x8_d_uc1611_ea_dogxl240, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4971. buf = u8g2_m_30_16_1(&tile_buf_height);
  4972. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4973. }
  4974. /* uc1611 2 */
  4975. void u8g2_Setup_uc1611_ea_dogxl240_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4976. {
  4977. uint8_t tile_buf_height;
  4978. uint8_t *buf;
  4979. u8g2_SetupDisplay(u8g2, u8x8_d_uc1611_ea_dogxl240, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4980. buf = u8g2_m_30_16_2(&tile_buf_height);
  4981. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4982. }
  4983. /* uc1611 f */
  4984. void u8g2_Setup_uc1611_ea_dogxl240_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4985. {
  4986. uint8_t tile_buf_height;
  4987. uint8_t *buf;
  4988. u8g2_SetupDisplay(u8g2, u8x8_d_uc1611_ea_dogxl240, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  4989. buf = u8g2_m_30_16_f(&tile_buf_height);
  4990. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  4991. }
  4992. /* uc1611 */
  4993. /* uc1611 1 */
  4994. void u8g2_Setup_uc1611_i2c_ea_dogxl240_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  4995. {
  4996. uint8_t tile_buf_height;
  4997. uint8_t *buf;
  4998. u8g2_SetupDisplay(u8g2, u8x8_d_uc1611_ea_dogxl240, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  4999. buf = u8g2_m_30_16_1(&tile_buf_height);
  5000. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5001. }
  5002. /* uc1611 2 */
  5003. void u8g2_Setup_uc1611_i2c_ea_dogxl240_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5004. {
  5005. uint8_t tile_buf_height;
  5006. uint8_t *buf;
  5007. u8g2_SetupDisplay(u8g2, u8x8_d_uc1611_ea_dogxl240, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  5008. buf = u8g2_m_30_16_2(&tile_buf_height);
  5009. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5010. }
  5011. /* uc1611 f */
  5012. void u8g2_Setup_uc1611_i2c_ea_dogxl240_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5013. {
  5014. uint8_t tile_buf_height;
  5015. uint8_t *buf;
  5016. u8g2_SetupDisplay(u8g2, u8x8_d_uc1611_ea_dogxl240, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  5017. buf = u8g2_m_30_16_f(&tile_buf_height);
  5018. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5019. }
  5020. /* uc1611 */
  5021. /* uc1611 1 */
  5022. void u8g2_Setup_uc1611_ew50850_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5023. {
  5024. uint8_t tile_buf_height;
  5025. uint8_t *buf;
  5026. u8g2_SetupDisplay(u8g2, u8x8_d_uc1611_ew50850, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5027. buf = u8g2_m_30_20_1(&tile_buf_height);
  5028. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5029. }
  5030. /* uc1611 2 */
  5031. void u8g2_Setup_uc1611_ew50850_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5032. {
  5033. uint8_t tile_buf_height;
  5034. uint8_t *buf;
  5035. u8g2_SetupDisplay(u8g2, u8x8_d_uc1611_ew50850, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5036. buf = u8g2_m_30_20_2(&tile_buf_height);
  5037. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5038. }
  5039. /* uc1611 f */
  5040. void u8g2_Setup_uc1611_ew50850_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5041. {
  5042. uint8_t tile_buf_height;
  5043. uint8_t *buf;
  5044. u8g2_SetupDisplay(u8g2, u8x8_d_uc1611_ew50850, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5045. buf = u8g2_m_30_20_f(&tile_buf_height);
  5046. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5047. }
  5048. /* uc1611 */
  5049. /* uc1611 1 */
  5050. void u8g2_Setup_uc1611_i2c_ew50850_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5051. {
  5052. uint8_t tile_buf_height;
  5053. uint8_t *buf;
  5054. u8g2_SetupDisplay(u8g2, u8x8_d_uc1611_ew50850, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  5055. buf = u8g2_m_30_20_1(&tile_buf_height);
  5056. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5057. }
  5058. /* uc1611 2 */
  5059. void u8g2_Setup_uc1611_i2c_ew50850_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5060. {
  5061. uint8_t tile_buf_height;
  5062. uint8_t *buf;
  5063. u8g2_SetupDisplay(u8g2, u8x8_d_uc1611_ew50850, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  5064. buf = u8g2_m_30_20_2(&tile_buf_height);
  5065. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5066. }
  5067. /* uc1611 f */
  5068. void u8g2_Setup_uc1611_i2c_ew50850_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5069. {
  5070. uint8_t tile_buf_height;
  5071. uint8_t *buf;
  5072. u8g2_SetupDisplay(u8g2, u8x8_d_uc1611_ew50850, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  5073. buf = u8g2_m_30_20_f(&tile_buf_height);
  5074. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5075. }
  5076. /* uc1611 */
  5077. /* uc1611 1 */
  5078. void u8g2_Setup_uc1611_cg160160_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5079. {
  5080. uint8_t tile_buf_height;
  5081. uint8_t *buf;
  5082. u8g2_SetupDisplay(u8g2, u8x8_d_uc1611_cg160160, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5083. buf = u8g2_m_20_20_1(&tile_buf_height);
  5084. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5085. }
  5086. /* uc1611 2 */
  5087. void u8g2_Setup_uc1611_cg160160_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5088. {
  5089. uint8_t tile_buf_height;
  5090. uint8_t *buf;
  5091. u8g2_SetupDisplay(u8g2, u8x8_d_uc1611_cg160160, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5092. buf = u8g2_m_20_20_2(&tile_buf_height);
  5093. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5094. }
  5095. /* uc1611 f */
  5096. void u8g2_Setup_uc1611_cg160160_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5097. {
  5098. uint8_t tile_buf_height;
  5099. uint8_t *buf;
  5100. u8g2_SetupDisplay(u8g2, u8x8_d_uc1611_cg160160, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5101. buf = u8g2_m_20_20_f(&tile_buf_height);
  5102. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5103. }
  5104. /* uc1611 */
  5105. /* uc1611 1 */
  5106. void u8g2_Setup_uc1611_i2c_cg160160_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5107. {
  5108. uint8_t tile_buf_height;
  5109. uint8_t *buf;
  5110. u8g2_SetupDisplay(u8g2, u8x8_d_uc1611_cg160160, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  5111. buf = u8g2_m_20_20_1(&tile_buf_height);
  5112. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5113. }
  5114. /* uc1611 2 */
  5115. void u8g2_Setup_uc1611_i2c_cg160160_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5116. {
  5117. uint8_t tile_buf_height;
  5118. uint8_t *buf;
  5119. u8g2_SetupDisplay(u8g2, u8x8_d_uc1611_cg160160, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  5120. buf = u8g2_m_20_20_2(&tile_buf_height);
  5121. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5122. }
  5123. /* uc1611 f */
  5124. void u8g2_Setup_uc1611_i2c_cg160160_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5125. {
  5126. uint8_t tile_buf_height;
  5127. uint8_t *buf;
  5128. u8g2_SetupDisplay(u8g2, u8x8_d_uc1611_cg160160, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  5129. buf = u8g2_m_20_20_f(&tile_buf_height);
  5130. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5131. }
  5132. /* uc1611 */
  5133. /* uc1611 1 */
  5134. void u8g2_Setup_uc1611_ids4073_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5135. {
  5136. uint8_t tile_buf_height;
  5137. uint8_t *buf;
  5138. u8g2_SetupDisplay(u8g2, u8x8_d_uc1611_ids4073, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5139. buf = u8g2_m_32_16_1(&tile_buf_height);
  5140. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5141. }
  5142. /* uc1611 2 */
  5143. void u8g2_Setup_uc1611_ids4073_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5144. {
  5145. uint8_t tile_buf_height;
  5146. uint8_t *buf;
  5147. u8g2_SetupDisplay(u8g2, u8x8_d_uc1611_ids4073, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5148. buf = u8g2_m_32_16_2(&tile_buf_height);
  5149. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5150. }
  5151. /* uc1611 f */
  5152. void u8g2_Setup_uc1611_ids4073_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5153. {
  5154. uint8_t tile_buf_height;
  5155. uint8_t *buf;
  5156. u8g2_SetupDisplay(u8g2, u8x8_d_uc1611_ids4073, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5157. buf = u8g2_m_32_16_f(&tile_buf_height);
  5158. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5159. }
  5160. /* uc1611 */
  5161. /* uc1611 1 */
  5162. void u8g2_Setup_uc1611_i2c_ids4073_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5163. {
  5164. uint8_t tile_buf_height;
  5165. uint8_t *buf;
  5166. u8g2_SetupDisplay(u8g2, u8x8_d_uc1611_ids4073, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  5167. buf = u8g2_m_32_16_1(&tile_buf_height);
  5168. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5169. }
  5170. /* uc1611 2 */
  5171. void u8g2_Setup_uc1611_i2c_ids4073_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5172. {
  5173. uint8_t tile_buf_height;
  5174. uint8_t *buf;
  5175. u8g2_SetupDisplay(u8g2, u8x8_d_uc1611_ids4073, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  5176. buf = u8g2_m_32_16_2(&tile_buf_height);
  5177. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5178. }
  5179. /* uc1611 f */
  5180. void u8g2_Setup_uc1611_i2c_ids4073_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5181. {
  5182. uint8_t tile_buf_height;
  5183. uint8_t *buf;
  5184. u8g2_SetupDisplay(u8g2, u8x8_d_uc1611_ids4073, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  5185. buf = u8g2_m_32_16_f(&tile_buf_height);
  5186. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5187. }
  5188. /* uc1698 */
  5189. /* uc1698 1 */
  5190. void u8g2_Setup_uc1698_160x160_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5191. {
  5192. uint8_t tile_buf_height;
  5193. uint8_t *buf;
  5194. u8g2_SetupDisplay(u8g2, u8x8_d_uc1698_160x160, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5195. buf = u8g2_m_20_20_1(&tile_buf_height);
  5196. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  5197. }
  5198. /* uc1698 2 */
  5199. void u8g2_Setup_uc1698_160x160_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5200. {
  5201. uint8_t tile_buf_height;
  5202. uint8_t *buf;
  5203. u8g2_SetupDisplay(u8g2, u8x8_d_uc1698_160x160, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5204. buf = u8g2_m_20_20_2(&tile_buf_height);
  5205. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  5206. }
  5207. /* uc1698 f */
  5208. void u8g2_Setup_uc1698_160x160_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5209. {
  5210. uint8_t tile_buf_height;
  5211. uint8_t *buf;
  5212. u8g2_SetupDisplay(u8g2, u8x8_d_uc1698_160x160, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5213. buf = u8g2_m_20_20_f(&tile_buf_height);
  5214. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  5215. }
  5216. /* st7511 */
  5217. /* st7511 1 */
  5218. void u8g2_Setup_st7511_avd_320x240_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5219. {
  5220. uint8_t tile_buf_height;
  5221. uint8_t *buf;
  5222. u8g2_SetupDisplay(u8g2, u8x8_d_st7511_avd_320x240, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  5223. buf = u8g2_m_40_30_1(&tile_buf_height);
  5224. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5225. }
  5226. /* st7511 2 */
  5227. void u8g2_Setup_st7511_avd_320x240_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5228. {
  5229. uint8_t tile_buf_height;
  5230. uint8_t *buf;
  5231. u8g2_SetupDisplay(u8g2, u8x8_d_st7511_avd_320x240, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  5232. buf = u8g2_m_40_30_2(&tile_buf_height);
  5233. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5234. }
  5235. /* st7511 f */
  5236. void u8g2_Setup_st7511_avd_320x240_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5237. {
  5238. uint8_t tile_buf_height;
  5239. uint8_t *buf;
  5240. u8g2_SetupDisplay(u8g2, u8x8_d_st7511_avd_320x240, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  5241. buf = u8g2_m_40_30_f(&tile_buf_height);
  5242. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5243. }
  5244. /* st7511 */
  5245. /* st7511 1 */
  5246. void u8g2_Setup_st7511_640x320_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5247. {
  5248. uint8_t tile_buf_height;
  5249. uint8_t *buf;
  5250. u8g2_SetupDisplay(u8g2, u8x8_d_st7511_640x320, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  5251. buf = u8g2_m_80_40_1(&tile_buf_height);
  5252. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5253. }
  5254. /* st7511 2 */
  5255. void u8g2_Setup_st7511_640x320_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5256. {
  5257. uint8_t tile_buf_height;
  5258. uint8_t *buf;
  5259. u8g2_SetupDisplay(u8g2, u8x8_d_st7511_640x320, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  5260. buf = u8g2_m_80_40_2(&tile_buf_height);
  5261. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5262. }
  5263. /* st7511 f */
  5264. void u8g2_Setup_st7511_640x320_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5265. {
  5266. uint8_t tile_buf_height;
  5267. uint8_t *buf;
  5268. u8g2_SetupDisplay(u8g2, u8x8_d_st7511_640x320, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  5269. buf = u8g2_m_80_40_f(&tile_buf_height);
  5270. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5271. }
  5272. /* st7528 */
  5273. /* st7528 1 */
  5274. void u8g2_Setup_st7528_nhd_c160100_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5275. {
  5276. uint8_t tile_buf_height;
  5277. uint8_t *buf;
  5278. u8g2_SetupDisplay(u8g2, u8x8_d_st7528_nhd_c160100, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5279. buf = u8g2_m_20_13_1(&tile_buf_height);
  5280. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5281. }
  5282. /* st7528 2 */
  5283. void u8g2_Setup_st7528_nhd_c160100_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5284. {
  5285. uint8_t tile_buf_height;
  5286. uint8_t *buf;
  5287. u8g2_SetupDisplay(u8g2, u8x8_d_st7528_nhd_c160100, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5288. buf = u8g2_m_20_13_2(&tile_buf_height);
  5289. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5290. }
  5291. /* st7528 f */
  5292. void u8g2_Setup_st7528_nhd_c160100_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5293. {
  5294. uint8_t tile_buf_height;
  5295. uint8_t *buf;
  5296. u8g2_SetupDisplay(u8g2, u8x8_d_st7528_nhd_c160100, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5297. buf = u8g2_m_20_13_f(&tile_buf_height);
  5298. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5299. }
  5300. /* st7528 */
  5301. /* st7528 1 */
  5302. void u8g2_Setup_st7528_i2c_nhd_c160100_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5303. {
  5304. uint8_t tile_buf_height;
  5305. uint8_t *buf;
  5306. u8g2_SetupDisplay(u8g2, u8x8_d_st7528_nhd_c160100, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  5307. buf = u8g2_m_20_13_1(&tile_buf_height);
  5308. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5309. }
  5310. /* st7528 2 */
  5311. void u8g2_Setup_st7528_i2c_nhd_c160100_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5312. {
  5313. uint8_t tile_buf_height;
  5314. uint8_t *buf;
  5315. u8g2_SetupDisplay(u8g2, u8x8_d_st7528_nhd_c160100, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  5316. buf = u8g2_m_20_13_2(&tile_buf_height);
  5317. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5318. }
  5319. /* st7528 f */
  5320. void u8g2_Setup_st7528_i2c_nhd_c160100_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5321. {
  5322. uint8_t tile_buf_height;
  5323. uint8_t *buf;
  5324. u8g2_SetupDisplay(u8g2, u8x8_d_st7528_nhd_c160100, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  5325. buf = u8g2_m_20_13_f(&tile_buf_height);
  5326. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5327. }
  5328. /* st7528 */
  5329. /* st7528 1 */
  5330. void u8g2_Setup_st7528_erc16064_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5331. {
  5332. uint8_t tile_buf_height;
  5333. uint8_t *buf;
  5334. u8g2_SetupDisplay(u8g2, u8x8_d_st7528_erc16064, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5335. buf = u8g2_m_20_8_1(&tile_buf_height);
  5336. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5337. }
  5338. /* st7528 2 */
  5339. void u8g2_Setup_st7528_erc16064_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5340. {
  5341. uint8_t tile_buf_height;
  5342. uint8_t *buf;
  5343. u8g2_SetupDisplay(u8g2, u8x8_d_st7528_erc16064, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5344. buf = u8g2_m_20_8_2(&tile_buf_height);
  5345. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5346. }
  5347. /* st7528 f */
  5348. void u8g2_Setup_st7528_erc16064_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5349. {
  5350. uint8_t tile_buf_height;
  5351. uint8_t *buf;
  5352. u8g2_SetupDisplay(u8g2, u8x8_d_st7528_erc16064, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5353. buf = u8g2_m_20_8_f(&tile_buf_height);
  5354. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5355. }
  5356. /* st7528 */
  5357. /* st7528 1 */
  5358. void u8g2_Setup_st7528_i2c_erc16064_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5359. {
  5360. uint8_t tile_buf_height;
  5361. uint8_t *buf;
  5362. u8g2_SetupDisplay(u8g2, u8x8_d_st7528_erc16064, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  5363. buf = u8g2_m_20_8_1(&tile_buf_height);
  5364. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5365. }
  5366. /* st7528 2 */
  5367. void u8g2_Setup_st7528_i2c_erc16064_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5368. {
  5369. uint8_t tile_buf_height;
  5370. uint8_t *buf;
  5371. u8g2_SetupDisplay(u8g2, u8x8_d_st7528_erc16064, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  5372. buf = u8g2_m_20_8_2(&tile_buf_height);
  5373. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5374. }
  5375. /* st7528 f */
  5376. void u8g2_Setup_st7528_i2c_erc16064_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5377. {
  5378. uint8_t tile_buf_height;
  5379. uint8_t *buf;
  5380. u8g2_SetupDisplay(u8g2, u8x8_d_st7528_erc16064, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  5381. buf = u8g2_m_20_8_f(&tile_buf_height);
  5382. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5383. }
  5384. /* uc1617 */
  5385. /* uc1617 1 */
  5386. void u8g2_Setup_uc1617_jlx128128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5387. {
  5388. uint8_t tile_buf_height;
  5389. uint8_t *buf;
  5390. u8g2_SetupDisplay(u8g2, u8x8_d_uc1617_jlx128128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5391. buf = u8g2_m_16_16_1(&tile_buf_height);
  5392. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5393. }
  5394. /* uc1617 2 */
  5395. void u8g2_Setup_uc1617_jlx128128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5396. {
  5397. uint8_t tile_buf_height;
  5398. uint8_t *buf;
  5399. u8g2_SetupDisplay(u8g2, u8x8_d_uc1617_jlx128128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5400. buf = u8g2_m_16_16_2(&tile_buf_height);
  5401. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5402. }
  5403. /* uc1617 f */
  5404. void u8g2_Setup_uc1617_jlx128128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5405. {
  5406. uint8_t tile_buf_height;
  5407. uint8_t *buf;
  5408. u8g2_SetupDisplay(u8g2, u8x8_d_uc1617_jlx128128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5409. buf = u8g2_m_16_16_f(&tile_buf_height);
  5410. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5411. }
  5412. /* uc1617 */
  5413. /* uc1617 1 */
  5414. void u8g2_Setup_uc1617_i2c_jlx128128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5415. {
  5416. uint8_t tile_buf_height;
  5417. uint8_t *buf;
  5418. u8g2_SetupDisplay(u8g2, u8x8_d_uc1617_jlx128128, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  5419. buf = u8g2_m_16_16_1(&tile_buf_height);
  5420. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5421. }
  5422. /* uc1617 2 */
  5423. void u8g2_Setup_uc1617_i2c_jlx128128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5424. {
  5425. uint8_t tile_buf_height;
  5426. uint8_t *buf;
  5427. u8g2_SetupDisplay(u8g2, u8x8_d_uc1617_jlx128128, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  5428. buf = u8g2_m_16_16_2(&tile_buf_height);
  5429. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5430. }
  5431. /* uc1617 f */
  5432. void u8g2_Setup_uc1617_i2c_jlx128128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5433. {
  5434. uint8_t tile_buf_height;
  5435. uint8_t *buf;
  5436. u8g2_SetupDisplay(u8g2, u8x8_d_uc1617_jlx128128, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  5437. buf = u8g2_m_16_16_f(&tile_buf_height);
  5438. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5439. }
  5440. /* st7565 */
  5441. /* st7565 1 */
  5442. void u8g2_Setup_st7565_ea_dogm128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5443. {
  5444. uint8_t tile_buf_height;
  5445. uint8_t *buf;
  5446. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_ea_dogm128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5447. buf = u8g2_m_16_8_1(&tile_buf_height);
  5448. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5449. }
  5450. void u8g2_Setup_st7565_lm6063_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5451. {
  5452. uint8_t tile_buf_height;
  5453. uint8_t *buf;
  5454. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_lm6063, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5455. buf = u8g2_m_16_8_1(&tile_buf_height);
  5456. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5457. }
  5458. void u8g2_Setup_st7565_64128n_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5459. {
  5460. uint8_t tile_buf_height;
  5461. uint8_t *buf;
  5462. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_64128n, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5463. buf = u8g2_m_16_8_1(&tile_buf_height);
  5464. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5465. }
  5466. void u8g2_Setup_st7565_zolen_128x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5467. {
  5468. uint8_t tile_buf_height;
  5469. uint8_t *buf;
  5470. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_zolen_128x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5471. buf = u8g2_m_16_8_1(&tile_buf_height);
  5472. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5473. }
  5474. void u8g2_Setup_st7565_lm6059_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5475. {
  5476. uint8_t tile_buf_height;
  5477. uint8_t *buf;
  5478. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_lm6059, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5479. buf = u8g2_m_16_8_1(&tile_buf_height);
  5480. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5481. }
  5482. void u8g2_Setup_st7565_ks0713_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5483. {
  5484. uint8_t tile_buf_height;
  5485. uint8_t *buf;
  5486. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_ks0713, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5487. buf = u8g2_m_16_8_1(&tile_buf_height);
  5488. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5489. }
  5490. void u8g2_Setup_st7565_lx12864_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5491. {
  5492. uint8_t tile_buf_height;
  5493. uint8_t *buf;
  5494. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_lx12864, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5495. buf = u8g2_m_16_8_1(&tile_buf_height);
  5496. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5497. }
  5498. void u8g2_Setup_st7565_erc12864_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5499. {
  5500. uint8_t tile_buf_height;
  5501. uint8_t *buf;
  5502. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_erc12864, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5503. buf = u8g2_m_16_8_1(&tile_buf_height);
  5504. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5505. }
  5506. void u8g2_Setup_st7565_erc12864_alt_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5507. {
  5508. uint8_t tile_buf_height;
  5509. uint8_t *buf;
  5510. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_erc12864_alt, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5511. buf = u8g2_m_16_8_1(&tile_buf_height);
  5512. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5513. }
  5514. void u8g2_Setup_st7565_nhd_c12864_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5515. {
  5516. uint8_t tile_buf_height;
  5517. uint8_t *buf;
  5518. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_nhd_c12864, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5519. buf = u8g2_m_16_8_1(&tile_buf_height);
  5520. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5521. }
  5522. void u8g2_Setup_st7565_jlx12864_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5523. {
  5524. uint8_t tile_buf_height;
  5525. uint8_t *buf;
  5526. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_jlx12864, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5527. buf = u8g2_m_16_8_1(&tile_buf_height);
  5528. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5529. }
  5530. /* st7565 2 */
  5531. void u8g2_Setup_st7565_ea_dogm128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5532. {
  5533. uint8_t tile_buf_height;
  5534. uint8_t *buf;
  5535. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_ea_dogm128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5536. buf = u8g2_m_16_8_2(&tile_buf_height);
  5537. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5538. }
  5539. void u8g2_Setup_st7565_lm6063_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5540. {
  5541. uint8_t tile_buf_height;
  5542. uint8_t *buf;
  5543. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_lm6063, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5544. buf = u8g2_m_16_8_2(&tile_buf_height);
  5545. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5546. }
  5547. void u8g2_Setup_st7565_64128n_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5548. {
  5549. uint8_t tile_buf_height;
  5550. uint8_t *buf;
  5551. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_64128n, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5552. buf = u8g2_m_16_8_2(&tile_buf_height);
  5553. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5554. }
  5555. void u8g2_Setup_st7565_zolen_128x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5556. {
  5557. uint8_t tile_buf_height;
  5558. uint8_t *buf;
  5559. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_zolen_128x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5560. buf = u8g2_m_16_8_2(&tile_buf_height);
  5561. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5562. }
  5563. void u8g2_Setup_st7565_lm6059_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5564. {
  5565. uint8_t tile_buf_height;
  5566. uint8_t *buf;
  5567. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_lm6059, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5568. buf = u8g2_m_16_8_2(&tile_buf_height);
  5569. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5570. }
  5571. void u8g2_Setup_st7565_ks0713_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5572. {
  5573. uint8_t tile_buf_height;
  5574. uint8_t *buf;
  5575. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_ks0713, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5576. buf = u8g2_m_16_8_2(&tile_buf_height);
  5577. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5578. }
  5579. void u8g2_Setup_st7565_lx12864_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5580. {
  5581. uint8_t tile_buf_height;
  5582. uint8_t *buf;
  5583. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_lx12864, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5584. buf = u8g2_m_16_8_2(&tile_buf_height);
  5585. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5586. }
  5587. void u8g2_Setup_st7565_erc12864_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5588. {
  5589. uint8_t tile_buf_height;
  5590. uint8_t *buf;
  5591. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_erc12864, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5592. buf = u8g2_m_16_8_2(&tile_buf_height);
  5593. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5594. }
  5595. void u8g2_Setup_st7565_erc12864_alt_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5596. {
  5597. uint8_t tile_buf_height;
  5598. uint8_t *buf;
  5599. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_erc12864_alt, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5600. buf = u8g2_m_16_8_2(&tile_buf_height);
  5601. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5602. }
  5603. void u8g2_Setup_st7565_nhd_c12864_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5604. {
  5605. uint8_t tile_buf_height;
  5606. uint8_t *buf;
  5607. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_nhd_c12864, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5608. buf = u8g2_m_16_8_2(&tile_buf_height);
  5609. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5610. }
  5611. void u8g2_Setup_st7565_jlx12864_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5612. {
  5613. uint8_t tile_buf_height;
  5614. uint8_t *buf;
  5615. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_jlx12864, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5616. buf = u8g2_m_16_8_2(&tile_buf_height);
  5617. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5618. }
  5619. /* st7565 f */
  5620. void u8g2_Setup_st7565_ea_dogm128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5621. {
  5622. uint8_t tile_buf_height;
  5623. uint8_t *buf;
  5624. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_ea_dogm128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5625. buf = u8g2_m_16_8_f(&tile_buf_height);
  5626. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5627. }
  5628. void u8g2_Setup_st7565_lm6063_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5629. {
  5630. uint8_t tile_buf_height;
  5631. uint8_t *buf;
  5632. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_lm6063, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5633. buf = u8g2_m_16_8_f(&tile_buf_height);
  5634. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5635. }
  5636. void u8g2_Setup_st7565_64128n_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5637. {
  5638. uint8_t tile_buf_height;
  5639. uint8_t *buf;
  5640. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_64128n, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5641. buf = u8g2_m_16_8_f(&tile_buf_height);
  5642. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5643. }
  5644. void u8g2_Setup_st7565_zolen_128x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5645. {
  5646. uint8_t tile_buf_height;
  5647. uint8_t *buf;
  5648. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_zolen_128x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5649. buf = u8g2_m_16_8_f(&tile_buf_height);
  5650. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5651. }
  5652. void u8g2_Setup_st7565_lm6059_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5653. {
  5654. uint8_t tile_buf_height;
  5655. uint8_t *buf;
  5656. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_lm6059, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5657. buf = u8g2_m_16_8_f(&tile_buf_height);
  5658. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5659. }
  5660. void u8g2_Setup_st7565_ks0713_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5661. {
  5662. uint8_t tile_buf_height;
  5663. uint8_t *buf;
  5664. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_ks0713, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5665. buf = u8g2_m_16_8_f(&tile_buf_height);
  5666. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5667. }
  5668. void u8g2_Setup_st7565_lx12864_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5669. {
  5670. uint8_t tile_buf_height;
  5671. uint8_t *buf;
  5672. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_lx12864, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5673. buf = u8g2_m_16_8_f(&tile_buf_height);
  5674. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5675. }
  5676. void u8g2_Setup_st7565_erc12864_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5677. {
  5678. uint8_t tile_buf_height;
  5679. uint8_t *buf;
  5680. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_erc12864, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5681. buf = u8g2_m_16_8_f(&tile_buf_height);
  5682. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5683. }
  5684. void u8g2_Setup_st7565_erc12864_alt_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5685. {
  5686. uint8_t tile_buf_height;
  5687. uint8_t *buf;
  5688. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_erc12864_alt, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5689. buf = u8g2_m_16_8_f(&tile_buf_height);
  5690. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5691. }
  5692. void u8g2_Setup_st7565_nhd_c12864_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5693. {
  5694. uint8_t tile_buf_height;
  5695. uint8_t *buf;
  5696. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_nhd_c12864, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5697. buf = u8g2_m_16_8_f(&tile_buf_height);
  5698. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5699. }
  5700. void u8g2_Setup_st7565_jlx12864_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5701. {
  5702. uint8_t tile_buf_height;
  5703. uint8_t *buf;
  5704. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_jlx12864, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5705. buf = u8g2_m_16_8_f(&tile_buf_height);
  5706. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5707. }
  5708. /* st7565 */
  5709. /* st7565 1 */
  5710. void u8g2_Setup_st7565_nhd_c12832_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5711. {
  5712. uint8_t tile_buf_height;
  5713. uint8_t *buf;
  5714. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_nhd_c12832, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5715. buf = u8g2_m_16_4_1(&tile_buf_height);
  5716. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5717. }
  5718. /* st7565 2 */
  5719. void u8g2_Setup_st7565_nhd_c12832_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5720. {
  5721. uint8_t tile_buf_height;
  5722. uint8_t *buf;
  5723. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_nhd_c12832, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5724. buf = u8g2_m_16_4_2(&tile_buf_height);
  5725. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5726. }
  5727. /* st7565 f */
  5728. void u8g2_Setup_st7565_nhd_c12832_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5729. {
  5730. uint8_t tile_buf_height;
  5731. uint8_t *buf;
  5732. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_nhd_c12832, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5733. buf = u8g2_m_16_4_f(&tile_buf_height);
  5734. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5735. }
  5736. /* st7539 */
  5737. /* st7539 1 */
  5738. void u8g2_Setup_st7539_192x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5739. {
  5740. uint8_t tile_buf_height;
  5741. uint8_t *buf;
  5742. u8g2_SetupDisplay(u8g2, u8x8_d_st7539_192x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5743. buf = u8g2_m_24_8_1(&tile_buf_height);
  5744. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5745. }
  5746. /* st7539 2 */
  5747. void u8g2_Setup_st7539_192x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5748. {
  5749. uint8_t tile_buf_height;
  5750. uint8_t *buf;
  5751. u8g2_SetupDisplay(u8g2, u8x8_d_st7539_192x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5752. buf = u8g2_m_24_8_2(&tile_buf_height);
  5753. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5754. }
  5755. /* st7539 f */
  5756. void u8g2_Setup_st7539_192x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5757. {
  5758. uint8_t tile_buf_height;
  5759. uint8_t *buf;
  5760. u8g2_SetupDisplay(u8g2, u8x8_d_st7539_192x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5761. buf = u8g2_m_24_8_f(&tile_buf_height);
  5762. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5763. }
  5764. /* st7539 */
  5765. /* st7539 1 */
  5766. void u8g2_Setup_st7539_i2c_192x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5767. {
  5768. uint8_t tile_buf_height;
  5769. uint8_t *buf;
  5770. u8g2_SetupDisplay(u8g2, u8x8_d_st7539_192x64, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  5771. buf = u8g2_m_24_8_1(&tile_buf_height);
  5772. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5773. }
  5774. /* st7539 2 */
  5775. void u8g2_Setup_st7539_i2c_192x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5776. {
  5777. uint8_t tile_buf_height;
  5778. uint8_t *buf;
  5779. u8g2_SetupDisplay(u8g2, u8x8_d_st7539_192x64, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  5780. buf = u8g2_m_24_8_2(&tile_buf_height);
  5781. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5782. }
  5783. /* st7539 f */
  5784. void u8g2_Setup_st7539_i2c_192x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5785. {
  5786. uint8_t tile_buf_height;
  5787. uint8_t *buf;
  5788. u8g2_SetupDisplay(u8g2, u8x8_d_st7539_192x64, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  5789. buf = u8g2_m_24_8_f(&tile_buf_height);
  5790. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5791. }
  5792. /* uc1601 */
  5793. /* uc1601 1 */
  5794. void u8g2_Setup_uc1601_128x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5795. {
  5796. uint8_t tile_buf_height;
  5797. uint8_t *buf;
  5798. u8g2_SetupDisplay(u8g2, u8x8_d_uc1601_128x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5799. buf = u8g2_m_16_4_1(&tile_buf_height);
  5800. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5801. }
  5802. /* uc1601 2 */
  5803. void u8g2_Setup_uc1601_128x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5804. {
  5805. uint8_t tile_buf_height;
  5806. uint8_t *buf;
  5807. u8g2_SetupDisplay(u8g2, u8x8_d_uc1601_128x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5808. buf = u8g2_m_16_4_2(&tile_buf_height);
  5809. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5810. }
  5811. /* uc1601 f */
  5812. void u8g2_Setup_uc1601_128x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5813. {
  5814. uint8_t tile_buf_height;
  5815. uint8_t *buf;
  5816. u8g2_SetupDisplay(u8g2, u8x8_d_uc1601_128x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5817. buf = u8g2_m_16_4_f(&tile_buf_height);
  5818. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5819. }
  5820. /* uc1601 */
  5821. /* uc1601 1 */
  5822. void u8g2_Setup_uc1601_i2c_128x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5823. {
  5824. uint8_t tile_buf_height;
  5825. uint8_t *buf;
  5826. u8g2_SetupDisplay(u8g2, u8x8_d_uc1601_128x32, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  5827. buf = u8g2_m_16_4_1(&tile_buf_height);
  5828. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5829. }
  5830. /* uc1601 2 */
  5831. void u8g2_Setup_uc1601_i2c_128x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5832. {
  5833. uint8_t tile_buf_height;
  5834. uint8_t *buf;
  5835. u8g2_SetupDisplay(u8g2, u8x8_d_uc1601_128x32, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  5836. buf = u8g2_m_16_4_2(&tile_buf_height);
  5837. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5838. }
  5839. /* uc1601 f */
  5840. void u8g2_Setup_uc1601_i2c_128x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5841. {
  5842. uint8_t tile_buf_height;
  5843. uint8_t *buf;
  5844. u8g2_SetupDisplay(u8g2, u8x8_d_uc1601_128x32, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  5845. buf = u8g2_m_16_4_f(&tile_buf_height);
  5846. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5847. }
  5848. /* uc1601 */
  5849. /* uc1601 1 */
  5850. void u8g2_Setup_uc1601_128x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5851. {
  5852. uint8_t tile_buf_height;
  5853. uint8_t *buf;
  5854. u8g2_SetupDisplay(u8g2, u8x8_d_uc1601_128x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5855. buf = u8g2_m_16_8_1(&tile_buf_height);
  5856. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5857. }
  5858. /* uc1601 2 */
  5859. void u8g2_Setup_uc1601_128x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5860. {
  5861. uint8_t tile_buf_height;
  5862. uint8_t *buf;
  5863. u8g2_SetupDisplay(u8g2, u8x8_d_uc1601_128x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5864. buf = u8g2_m_16_8_2(&tile_buf_height);
  5865. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5866. }
  5867. /* uc1601 f */
  5868. void u8g2_Setup_uc1601_128x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5869. {
  5870. uint8_t tile_buf_height;
  5871. uint8_t *buf;
  5872. u8g2_SetupDisplay(u8g2, u8x8_d_uc1601_128x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5873. buf = u8g2_m_16_8_f(&tile_buf_height);
  5874. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5875. }
  5876. /* uc1601 */
  5877. /* uc1601 1 */
  5878. void u8g2_Setup_uc1601_i2c_128x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5879. {
  5880. uint8_t tile_buf_height;
  5881. uint8_t *buf;
  5882. u8g2_SetupDisplay(u8g2, u8x8_d_uc1601_128x64, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  5883. buf = u8g2_m_16_8_1(&tile_buf_height);
  5884. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5885. }
  5886. /* uc1601 2 */
  5887. void u8g2_Setup_uc1601_i2c_128x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5888. {
  5889. uint8_t tile_buf_height;
  5890. uint8_t *buf;
  5891. u8g2_SetupDisplay(u8g2, u8x8_d_uc1601_128x64, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  5892. buf = u8g2_m_16_8_2(&tile_buf_height);
  5893. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5894. }
  5895. /* uc1601 f */
  5896. void u8g2_Setup_uc1601_i2c_128x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5897. {
  5898. uint8_t tile_buf_height;
  5899. uint8_t *buf;
  5900. u8g2_SetupDisplay(u8g2, u8x8_d_uc1601_128x64, u8x8_cad_uc16xx_i2c, byte_cb, gpio_and_delay_cb);
  5901. buf = u8g2_m_16_8_f(&tile_buf_height);
  5902. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5903. }
  5904. /* st7565 */
  5905. /* st7565 1 */
  5906. void u8g2_Setup_st7565_ea_dogm132_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5907. {
  5908. uint8_t tile_buf_height;
  5909. uint8_t *buf;
  5910. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_ea_dogm132, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5911. buf = u8g2_m_17_4_1(&tile_buf_height);
  5912. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5913. }
  5914. /* st7565 2 */
  5915. void u8g2_Setup_st7565_ea_dogm132_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5916. {
  5917. uint8_t tile_buf_height;
  5918. uint8_t *buf;
  5919. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_ea_dogm132, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5920. buf = u8g2_m_17_4_2(&tile_buf_height);
  5921. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5922. }
  5923. /* st7565 f */
  5924. void u8g2_Setup_st7565_ea_dogm132_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5925. {
  5926. uint8_t tile_buf_height;
  5927. uint8_t *buf;
  5928. u8g2_SetupDisplay(u8g2, u8x8_d_st7565_ea_dogm132, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5929. buf = u8g2_m_17_4_f(&tile_buf_height);
  5930. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5931. }
  5932. /* st7567 */
  5933. /* st7567 1 */
  5934. void u8g2_Setup_st7567_pi_132x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5935. {
  5936. uint8_t tile_buf_height;
  5937. uint8_t *buf;
  5938. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_pi_132x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5939. buf = u8g2_m_17_8_1(&tile_buf_height);
  5940. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5941. }
  5942. /* st7567 2 */
  5943. void u8g2_Setup_st7567_pi_132x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5944. {
  5945. uint8_t tile_buf_height;
  5946. uint8_t *buf;
  5947. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_pi_132x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5948. buf = u8g2_m_17_8_2(&tile_buf_height);
  5949. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5950. }
  5951. /* st7567 f */
  5952. void u8g2_Setup_st7567_pi_132x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5953. {
  5954. uint8_t tile_buf_height;
  5955. uint8_t *buf;
  5956. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_pi_132x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5957. buf = u8g2_m_17_8_f(&tile_buf_height);
  5958. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5959. }
  5960. /* st7567 */
  5961. /* st7567 1 */
  5962. void u8g2_Setup_st7567_i2c_pi_132x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5963. {
  5964. uint8_t tile_buf_height;
  5965. uint8_t *buf;
  5966. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_pi_132x64, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  5967. buf = u8g2_m_17_8_1(&tile_buf_height);
  5968. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5969. }
  5970. /* st7567 2 */
  5971. void u8g2_Setup_st7567_i2c_pi_132x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5972. {
  5973. uint8_t tile_buf_height;
  5974. uint8_t *buf;
  5975. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_pi_132x64, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  5976. buf = u8g2_m_17_8_2(&tile_buf_height);
  5977. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5978. }
  5979. /* st7567 f */
  5980. void u8g2_Setup_st7567_i2c_pi_132x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5981. {
  5982. uint8_t tile_buf_height;
  5983. uint8_t *buf;
  5984. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_pi_132x64, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  5985. buf = u8g2_m_17_8_f(&tile_buf_height);
  5986. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5987. }
  5988. /* st7567 */
  5989. /* st7567 1 */
  5990. void u8g2_Setup_st7567_jlx12864_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5991. {
  5992. uint8_t tile_buf_height;
  5993. uint8_t *buf;
  5994. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_jlx12864, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  5995. buf = u8g2_m_16_8_1(&tile_buf_height);
  5996. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  5997. }
  5998. void u8g2_Setup_st7567_enh_dg128064_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  5999. {
  6000. uint8_t tile_buf_height;
  6001. uint8_t *buf;
  6002. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_enh_dg128064, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6003. buf = u8g2_m_16_8_1(&tile_buf_height);
  6004. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6005. }
  6006. void u8g2_Setup_st7567_enh_dg128064i_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6007. {
  6008. uint8_t tile_buf_height;
  6009. uint8_t *buf;
  6010. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_enh_dg128064i, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6011. buf = u8g2_m_16_8_1(&tile_buf_height);
  6012. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6013. }
  6014. void u8g2_Setup_st7567_os12864_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6015. {
  6016. uint8_t tile_buf_height;
  6017. uint8_t *buf;
  6018. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_os12864, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6019. buf = u8g2_m_16_8_1(&tile_buf_height);
  6020. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6021. }
  6022. /* st7567 2 */
  6023. void u8g2_Setup_st7567_jlx12864_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6024. {
  6025. uint8_t tile_buf_height;
  6026. uint8_t *buf;
  6027. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_jlx12864, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6028. buf = u8g2_m_16_8_2(&tile_buf_height);
  6029. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6030. }
  6031. void u8g2_Setup_st7567_enh_dg128064_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6032. {
  6033. uint8_t tile_buf_height;
  6034. uint8_t *buf;
  6035. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_enh_dg128064, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6036. buf = u8g2_m_16_8_2(&tile_buf_height);
  6037. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6038. }
  6039. void u8g2_Setup_st7567_enh_dg128064i_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6040. {
  6041. uint8_t tile_buf_height;
  6042. uint8_t *buf;
  6043. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_enh_dg128064i, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6044. buf = u8g2_m_16_8_2(&tile_buf_height);
  6045. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6046. }
  6047. void u8g2_Setup_st7567_os12864_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6048. {
  6049. uint8_t tile_buf_height;
  6050. uint8_t *buf;
  6051. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_os12864, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6052. buf = u8g2_m_16_8_2(&tile_buf_height);
  6053. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6054. }
  6055. /* st7567 f */
  6056. void u8g2_Setup_st7567_jlx12864_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6057. {
  6058. uint8_t tile_buf_height;
  6059. uint8_t *buf;
  6060. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_jlx12864, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6061. buf = u8g2_m_16_8_f(&tile_buf_height);
  6062. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6063. }
  6064. void u8g2_Setup_st7567_enh_dg128064_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6065. {
  6066. uint8_t tile_buf_height;
  6067. uint8_t *buf;
  6068. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_enh_dg128064, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6069. buf = u8g2_m_16_8_f(&tile_buf_height);
  6070. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6071. }
  6072. void u8g2_Setup_st7567_enh_dg128064i_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6073. {
  6074. uint8_t tile_buf_height;
  6075. uint8_t *buf;
  6076. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_enh_dg128064i, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6077. buf = u8g2_m_16_8_f(&tile_buf_height);
  6078. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6079. }
  6080. void u8g2_Setup_st7567_os12864_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6081. {
  6082. uint8_t tile_buf_height;
  6083. uint8_t *buf;
  6084. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_os12864, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6085. buf = u8g2_m_16_8_f(&tile_buf_height);
  6086. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6087. }
  6088. /* st7567 */
  6089. /* st7567 1 */
  6090. void u8g2_Setup_st7567_i2c_jlx12864_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6091. {
  6092. uint8_t tile_buf_height;
  6093. uint8_t *buf;
  6094. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_jlx12864, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  6095. buf = u8g2_m_16_8_1(&tile_buf_height);
  6096. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6097. }
  6098. void u8g2_Setup_st7567_i2c_enh_dg128064_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6099. {
  6100. uint8_t tile_buf_height;
  6101. uint8_t *buf;
  6102. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_enh_dg128064, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  6103. buf = u8g2_m_16_8_1(&tile_buf_height);
  6104. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6105. }
  6106. void u8g2_Setup_st7567_i2c_enh_dg128064i_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6107. {
  6108. uint8_t tile_buf_height;
  6109. uint8_t *buf;
  6110. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_enh_dg128064i, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  6111. buf = u8g2_m_16_8_1(&tile_buf_height);
  6112. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6113. }
  6114. void u8g2_Setup_st7567_i2c_os12864_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6115. {
  6116. uint8_t tile_buf_height;
  6117. uint8_t *buf;
  6118. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_os12864, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  6119. buf = u8g2_m_16_8_1(&tile_buf_height);
  6120. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6121. }
  6122. /* st7567 2 */
  6123. void u8g2_Setup_st7567_i2c_jlx12864_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6124. {
  6125. uint8_t tile_buf_height;
  6126. uint8_t *buf;
  6127. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_jlx12864, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  6128. buf = u8g2_m_16_8_2(&tile_buf_height);
  6129. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6130. }
  6131. void u8g2_Setup_st7567_i2c_enh_dg128064_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6132. {
  6133. uint8_t tile_buf_height;
  6134. uint8_t *buf;
  6135. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_enh_dg128064, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  6136. buf = u8g2_m_16_8_2(&tile_buf_height);
  6137. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6138. }
  6139. void u8g2_Setup_st7567_i2c_enh_dg128064i_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6140. {
  6141. uint8_t tile_buf_height;
  6142. uint8_t *buf;
  6143. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_enh_dg128064i, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  6144. buf = u8g2_m_16_8_2(&tile_buf_height);
  6145. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6146. }
  6147. void u8g2_Setup_st7567_i2c_os12864_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6148. {
  6149. uint8_t tile_buf_height;
  6150. uint8_t *buf;
  6151. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_os12864, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  6152. buf = u8g2_m_16_8_2(&tile_buf_height);
  6153. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6154. }
  6155. /* st7567 f */
  6156. void u8g2_Setup_st7567_i2c_jlx12864_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6157. {
  6158. uint8_t tile_buf_height;
  6159. uint8_t *buf;
  6160. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_jlx12864, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  6161. buf = u8g2_m_16_8_f(&tile_buf_height);
  6162. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6163. }
  6164. void u8g2_Setup_st7567_i2c_enh_dg128064_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6165. {
  6166. uint8_t tile_buf_height;
  6167. uint8_t *buf;
  6168. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_enh_dg128064, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  6169. buf = u8g2_m_16_8_f(&tile_buf_height);
  6170. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6171. }
  6172. void u8g2_Setup_st7567_i2c_enh_dg128064i_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6173. {
  6174. uint8_t tile_buf_height;
  6175. uint8_t *buf;
  6176. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_enh_dg128064i, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  6177. buf = u8g2_m_16_8_f(&tile_buf_height);
  6178. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6179. }
  6180. void u8g2_Setup_st7567_i2c_os12864_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6181. {
  6182. uint8_t tile_buf_height;
  6183. uint8_t *buf;
  6184. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_os12864, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  6185. buf = u8g2_m_16_8_f(&tile_buf_height);
  6186. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6187. }
  6188. /* st7567 */
  6189. /* st7567 1 */
  6190. void u8g2_Setup_st7567_erc13232_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6191. {
  6192. uint8_t tile_buf_height;
  6193. uint8_t *buf;
  6194. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_erc13232, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6195. buf = u8g2_m_17_4_1(&tile_buf_height);
  6196. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6197. }
  6198. /* st7567 2 */
  6199. void u8g2_Setup_st7567_erc13232_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6200. {
  6201. uint8_t tile_buf_height;
  6202. uint8_t *buf;
  6203. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_erc13232, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6204. buf = u8g2_m_17_4_2(&tile_buf_height);
  6205. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6206. }
  6207. /* st7567 f */
  6208. void u8g2_Setup_st7567_erc13232_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6209. {
  6210. uint8_t tile_buf_height;
  6211. uint8_t *buf;
  6212. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_erc13232, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6213. buf = u8g2_m_17_4_f(&tile_buf_height);
  6214. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6215. }
  6216. /* st7567 */
  6217. /* st7567 1 */
  6218. void u8g2_Setup_st7567_i2c_erc13232_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6219. {
  6220. uint8_t tile_buf_height;
  6221. uint8_t *buf;
  6222. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_erc13232, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  6223. buf = u8g2_m_17_4_1(&tile_buf_height);
  6224. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6225. }
  6226. /* st7567 2 */
  6227. void u8g2_Setup_st7567_i2c_erc13232_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6228. {
  6229. uint8_t tile_buf_height;
  6230. uint8_t *buf;
  6231. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_erc13232, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  6232. buf = u8g2_m_17_4_2(&tile_buf_height);
  6233. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6234. }
  6235. /* st7567 f */
  6236. void u8g2_Setup_st7567_i2c_erc13232_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6237. {
  6238. uint8_t tile_buf_height;
  6239. uint8_t *buf;
  6240. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_erc13232, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  6241. buf = u8g2_m_17_4_f(&tile_buf_height);
  6242. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6243. }
  6244. /* st7567 */
  6245. /* st7567 1 */
  6246. void u8g2_Setup_st7567_erc12864_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6247. {
  6248. uint8_t tile_buf_height;
  6249. uint8_t *buf;
  6250. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_erc12864, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6251. buf = u8g2_m_16_8_1(&tile_buf_height);
  6252. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6253. }
  6254. /* st7567 2 */
  6255. void u8g2_Setup_st7567_erc12864_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6256. {
  6257. uint8_t tile_buf_height;
  6258. uint8_t *buf;
  6259. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_erc12864, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6260. buf = u8g2_m_16_8_2(&tile_buf_height);
  6261. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6262. }
  6263. /* st7567 f */
  6264. void u8g2_Setup_st7567_erc12864_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6265. {
  6266. uint8_t tile_buf_height;
  6267. uint8_t *buf;
  6268. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_erc12864, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6269. buf = u8g2_m_16_8_f(&tile_buf_height);
  6270. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6271. }
  6272. /* st7567 */
  6273. /* st7567 1 */
  6274. void u8g2_Setup_st7567_96x65_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6275. {
  6276. uint8_t tile_buf_height;
  6277. uint8_t *buf;
  6278. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_96x65, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6279. buf = u8g2_m_12_9_1(&tile_buf_height);
  6280. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6281. }
  6282. /* st7567 2 */
  6283. void u8g2_Setup_st7567_96x65_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6284. {
  6285. uint8_t tile_buf_height;
  6286. uint8_t *buf;
  6287. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_96x65, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6288. buf = u8g2_m_12_9_2(&tile_buf_height);
  6289. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6290. }
  6291. /* st7567 f */
  6292. void u8g2_Setup_st7567_96x65_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6293. {
  6294. uint8_t tile_buf_height;
  6295. uint8_t *buf;
  6296. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_96x65, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6297. buf = u8g2_m_12_9_f(&tile_buf_height);
  6298. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6299. }
  6300. /* st7567 */
  6301. /* st7567 1 */
  6302. void u8g2_Setup_st7567_i2c_96x65_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6303. {
  6304. uint8_t tile_buf_height;
  6305. uint8_t *buf;
  6306. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_96x65, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  6307. buf = u8g2_m_12_9_1(&tile_buf_height);
  6308. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6309. }
  6310. /* st7567 2 */
  6311. void u8g2_Setup_st7567_i2c_96x65_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6312. {
  6313. uint8_t tile_buf_height;
  6314. uint8_t *buf;
  6315. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_96x65, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  6316. buf = u8g2_m_12_9_2(&tile_buf_height);
  6317. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6318. }
  6319. /* st7567 f */
  6320. void u8g2_Setup_st7567_i2c_96x65_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6321. {
  6322. uint8_t tile_buf_height;
  6323. uint8_t *buf;
  6324. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_96x65, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  6325. buf = u8g2_m_12_9_f(&tile_buf_height);
  6326. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6327. }
  6328. /* st7567 */
  6329. /* st7567 1 */
  6330. void u8g2_Setup_st7567_122x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6331. {
  6332. uint8_t tile_buf_height;
  6333. uint8_t *buf;
  6334. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_122x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6335. buf = u8g2_m_16_4_1(&tile_buf_height);
  6336. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6337. }
  6338. /* st7567 2 */
  6339. void u8g2_Setup_st7567_122x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6340. {
  6341. uint8_t tile_buf_height;
  6342. uint8_t *buf;
  6343. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_122x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6344. buf = u8g2_m_16_4_2(&tile_buf_height);
  6345. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6346. }
  6347. /* st7567 f */
  6348. void u8g2_Setup_st7567_122x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6349. {
  6350. uint8_t tile_buf_height;
  6351. uint8_t *buf;
  6352. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_122x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6353. buf = u8g2_m_16_4_f(&tile_buf_height);
  6354. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6355. }
  6356. /* st7567 */
  6357. /* st7567 1 */
  6358. void u8g2_Setup_st7567_i2c_122x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6359. {
  6360. uint8_t tile_buf_height;
  6361. uint8_t *buf;
  6362. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_122x32, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  6363. buf = u8g2_m_16_4_1(&tile_buf_height);
  6364. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6365. }
  6366. /* st7567 2 */
  6367. void u8g2_Setup_st7567_i2c_122x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6368. {
  6369. uint8_t tile_buf_height;
  6370. uint8_t *buf;
  6371. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_122x32, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  6372. buf = u8g2_m_16_4_2(&tile_buf_height);
  6373. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6374. }
  6375. /* st7567 f */
  6376. void u8g2_Setup_st7567_i2c_122x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6377. {
  6378. uint8_t tile_buf_height;
  6379. uint8_t *buf;
  6380. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_122x32, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  6381. buf = u8g2_m_16_4_f(&tile_buf_height);
  6382. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6383. }
  6384. /* st7567 */
  6385. /* st7567 1 */
  6386. void u8g2_Setup_st7567_64x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6387. {
  6388. uint8_t tile_buf_height;
  6389. uint8_t *buf;
  6390. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_64x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6391. buf = u8g2_m_8_4_1(&tile_buf_height);
  6392. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6393. }
  6394. void u8g2_Setup_st7567_hem6432_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6395. {
  6396. uint8_t tile_buf_height;
  6397. uint8_t *buf;
  6398. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_hem6432, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6399. buf = u8g2_m_8_4_1(&tile_buf_height);
  6400. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6401. }
  6402. /* st7567 2 */
  6403. void u8g2_Setup_st7567_64x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6404. {
  6405. uint8_t tile_buf_height;
  6406. uint8_t *buf;
  6407. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_64x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6408. buf = u8g2_m_8_4_2(&tile_buf_height);
  6409. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6410. }
  6411. void u8g2_Setup_st7567_hem6432_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6412. {
  6413. uint8_t tile_buf_height;
  6414. uint8_t *buf;
  6415. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_hem6432, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6416. buf = u8g2_m_8_4_2(&tile_buf_height);
  6417. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6418. }
  6419. /* st7567 f */
  6420. void u8g2_Setup_st7567_64x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6421. {
  6422. uint8_t tile_buf_height;
  6423. uint8_t *buf;
  6424. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_64x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6425. buf = u8g2_m_8_4_f(&tile_buf_height);
  6426. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6427. }
  6428. void u8g2_Setup_st7567_hem6432_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6429. {
  6430. uint8_t tile_buf_height;
  6431. uint8_t *buf;
  6432. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_hem6432, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6433. buf = u8g2_m_8_4_f(&tile_buf_height);
  6434. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6435. }
  6436. /* st7567 */
  6437. /* st7567 1 */
  6438. void u8g2_Setup_st7567_i2c_64x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6439. {
  6440. uint8_t tile_buf_height;
  6441. uint8_t *buf;
  6442. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_64x32, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  6443. buf = u8g2_m_8_4_1(&tile_buf_height);
  6444. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6445. }
  6446. void u8g2_Setup_st7567_i2c_hem6432_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6447. {
  6448. uint8_t tile_buf_height;
  6449. uint8_t *buf;
  6450. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_hem6432, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  6451. buf = u8g2_m_8_4_1(&tile_buf_height);
  6452. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6453. }
  6454. /* st7567 2 */
  6455. void u8g2_Setup_st7567_i2c_64x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6456. {
  6457. uint8_t tile_buf_height;
  6458. uint8_t *buf;
  6459. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_64x32, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  6460. buf = u8g2_m_8_4_2(&tile_buf_height);
  6461. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6462. }
  6463. void u8g2_Setup_st7567_i2c_hem6432_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6464. {
  6465. uint8_t tile_buf_height;
  6466. uint8_t *buf;
  6467. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_hem6432, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  6468. buf = u8g2_m_8_4_2(&tile_buf_height);
  6469. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6470. }
  6471. /* st7567 f */
  6472. void u8g2_Setup_st7567_i2c_64x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6473. {
  6474. uint8_t tile_buf_height;
  6475. uint8_t *buf;
  6476. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_64x32, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  6477. buf = u8g2_m_8_4_f(&tile_buf_height);
  6478. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6479. }
  6480. void u8g2_Setup_st7567_i2c_hem6432_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6481. {
  6482. uint8_t tile_buf_height;
  6483. uint8_t *buf;
  6484. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_hem6432, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  6485. buf = u8g2_m_8_4_f(&tile_buf_height);
  6486. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6487. }
  6488. /* st7567 */
  6489. /* st7567 1 */
  6490. void u8g2_Setup_st7567_lw12832_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6491. {
  6492. uint8_t tile_buf_height;
  6493. uint8_t *buf;
  6494. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_lw12832, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6495. buf = u8g2_m_17_9_1(&tile_buf_height);
  6496. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6497. }
  6498. void u8g2_Setup_st7567_yxd12832_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6499. {
  6500. uint8_t tile_buf_height;
  6501. uint8_t *buf;
  6502. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_yxd12832, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6503. buf = u8g2_m_17_9_1(&tile_buf_height);
  6504. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6505. }
  6506. /* st7567 2 */
  6507. void u8g2_Setup_st7567_lw12832_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6508. {
  6509. uint8_t tile_buf_height;
  6510. uint8_t *buf;
  6511. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_lw12832, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6512. buf = u8g2_m_17_9_2(&tile_buf_height);
  6513. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6514. }
  6515. void u8g2_Setup_st7567_yxd12832_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6516. {
  6517. uint8_t tile_buf_height;
  6518. uint8_t *buf;
  6519. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_yxd12832, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6520. buf = u8g2_m_17_9_2(&tile_buf_height);
  6521. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6522. }
  6523. /* st7567 f */
  6524. void u8g2_Setup_st7567_lw12832_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6525. {
  6526. uint8_t tile_buf_height;
  6527. uint8_t *buf;
  6528. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_lw12832, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6529. buf = u8g2_m_17_9_f(&tile_buf_height);
  6530. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6531. }
  6532. void u8g2_Setup_st7567_yxd12832_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6533. {
  6534. uint8_t tile_buf_height;
  6535. uint8_t *buf;
  6536. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_yxd12832, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6537. buf = u8g2_m_17_9_f(&tile_buf_height);
  6538. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6539. }
  6540. /* st7567 */
  6541. /* st7567 1 */
  6542. void u8g2_Setup_st7567_i2c_lw12832_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6543. {
  6544. uint8_t tile_buf_height;
  6545. uint8_t *buf;
  6546. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_lw12832, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  6547. buf = u8g2_m_17_9_1(&tile_buf_height);
  6548. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6549. }
  6550. /* st7567 2 */
  6551. void u8g2_Setup_st7567_i2c_lw12832_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6552. {
  6553. uint8_t tile_buf_height;
  6554. uint8_t *buf;
  6555. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_lw12832, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  6556. buf = u8g2_m_17_9_2(&tile_buf_height);
  6557. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6558. }
  6559. /* st7567 f */
  6560. void u8g2_Setup_st7567_i2c_lw12832_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6561. {
  6562. uint8_t tile_buf_height;
  6563. uint8_t *buf;
  6564. u8g2_SetupDisplay(u8g2, u8x8_d_st7567_lw12832, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  6565. buf = u8g2_m_17_9_f(&tile_buf_height);
  6566. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6567. }
  6568. /* st7571 */
  6569. /* st7571 1 */
  6570. void u8g2_Setup_st7571_128x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6571. {
  6572. uint8_t tile_buf_height;
  6573. uint8_t *buf;
  6574. u8g2_SetupDisplay(u8g2, u8x8_d_st7571_128x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6575. buf = u8g2_m_16_16_1(&tile_buf_height);
  6576. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6577. }
  6578. /* st7571 2 */
  6579. void u8g2_Setup_st7571_128x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6580. {
  6581. uint8_t tile_buf_height;
  6582. uint8_t *buf;
  6583. u8g2_SetupDisplay(u8g2, u8x8_d_st7571_128x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6584. buf = u8g2_m_16_16_2(&tile_buf_height);
  6585. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6586. }
  6587. /* st7571 f */
  6588. void u8g2_Setup_st7571_128x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6589. {
  6590. uint8_t tile_buf_height;
  6591. uint8_t *buf;
  6592. u8g2_SetupDisplay(u8g2, u8x8_d_st7571_128x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6593. buf = u8g2_m_16_16_f(&tile_buf_height);
  6594. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6595. }
  6596. /* st7571 */
  6597. /* st7571 1 */
  6598. void u8g2_Setup_st7571_i2c_128x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6599. {
  6600. uint8_t tile_buf_height;
  6601. uint8_t *buf;
  6602. u8g2_SetupDisplay(u8g2, u8x8_d_st7571_128x128, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  6603. buf = u8g2_m_16_16_1(&tile_buf_height);
  6604. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6605. }
  6606. /* st7571 2 */
  6607. void u8g2_Setup_st7571_i2c_128x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6608. {
  6609. uint8_t tile_buf_height;
  6610. uint8_t *buf;
  6611. u8g2_SetupDisplay(u8g2, u8x8_d_st7571_128x128, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  6612. buf = u8g2_m_16_16_2(&tile_buf_height);
  6613. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6614. }
  6615. /* st7571 f */
  6616. void u8g2_Setup_st7571_i2c_128x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6617. {
  6618. uint8_t tile_buf_height;
  6619. uint8_t *buf;
  6620. u8g2_SetupDisplay(u8g2, u8x8_d_st7571_128x128, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  6621. buf = u8g2_m_16_16_f(&tile_buf_height);
  6622. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6623. }
  6624. /* st7571 */
  6625. /* st7571 1 */
  6626. void u8g2_Setup_st7571_128x96_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6627. {
  6628. uint8_t tile_buf_height;
  6629. uint8_t *buf;
  6630. u8g2_SetupDisplay(u8g2, u8x8_d_st7571_128x96, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6631. buf = u8g2_m_16_12_1(&tile_buf_height);
  6632. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6633. }
  6634. void u8g2_Setup_st7571_g12896_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6635. {
  6636. uint8_t tile_buf_height;
  6637. uint8_t *buf;
  6638. u8g2_SetupDisplay(u8g2, u8x8_d_st7571_g12896, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6639. buf = u8g2_m_16_12_1(&tile_buf_height);
  6640. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6641. }
  6642. /* st7571 2 */
  6643. void u8g2_Setup_st7571_128x96_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6644. {
  6645. uint8_t tile_buf_height;
  6646. uint8_t *buf;
  6647. u8g2_SetupDisplay(u8g2, u8x8_d_st7571_128x96, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6648. buf = u8g2_m_16_12_2(&tile_buf_height);
  6649. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6650. }
  6651. void u8g2_Setup_st7571_g12896_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6652. {
  6653. uint8_t tile_buf_height;
  6654. uint8_t *buf;
  6655. u8g2_SetupDisplay(u8g2, u8x8_d_st7571_g12896, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6656. buf = u8g2_m_16_12_2(&tile_buf_height);
  6657. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6658. }
  6659. /* st7571 f */
  6660. void u8g2_Setup_st7571_128x96_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6661. {
  6662. uint8_t tile_buf_height;
  6663. uint8_t *buf;
  6664. u8g2_SetupDisplay(u8g2, u8x8_d_st7571_128x96, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6665. buf = u8g2_m_16_12_f(&tile_buf_height);
  6666. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6667. }
  6668. void u8g2_Setup_st7571_g12896_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6669. {
  6670. uint8_t tile_buf_height;
  6671. uint8_t *buf;
  6672. u8g2_SetupDisplay(u8g2, u8x8_d_st7571_g12896, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  6673. buf = u8g2_m_16_12_f(&tile_buf_height);
  6674. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6675. }
  6676. /* st7571 */
  6677. /* st7571 1 */
  6678. void u8g2_Setup_st7571_i2c_128x96_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6679. {
  6680. uint8_t tile_buf_height;
  6681. uint8_t *buf;
  6682. u8g2_SetupDisplay(u8g2, u8x8_d_st7571_128x96, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  6683. buf = u8g2_m_16_12_1(&tile_buf_height);
  6684. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6685. }
  6686. void u8g2_Setup_st7571_i2c_g12896_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6687. {
  6688. uint8_t tile_buf_height;
  6689. uint8_t *buf;
  6690. u8g2_SetupDisplay(u8g2, u8x8_d_st7571_g12896, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  6691. buf = u8g2_m_16_12_1(&tile_buf_height);
  6692. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6693. }
  6694. /* st7571 2 */
  6695. void u8g2_Setup_st7571_i2c_128x96_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6696. {
  6697. uint8_t tile_buf_height;
  6698. uint8_t *buf;
  6699. u8g2_SetupDisplay(u8g2, u8x8_d_st7571_128x96, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  6700. buf = u8g2_m_16_12_2(&tile_buf_height);
  6701. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6702. }
  6703. void u8g2_Setup_st7571_i2c_g12896_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6704. {
  6705. uint8_t tile_buf_height;
  6706. uint8_t *buf;
  6707. u8g2_SetupDisplay(u8g2, u8x8_d_st7571_g12896, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  6708. buf = u8g2_m_16_12_2(&tile_buf_height);
  6709. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6710. }
  6711. /* st7571 f */
  6712. void u8g2_Setup_st7571_i2c_128x96_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6713. {
  6714. uint8_t tile_buf_height;
  6715. uint8_t *buf;
  6716. u8g2_SetupDisplay(u8g2, u8x8_d_st7571_128x96, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  6717. buf = u8g2_m_16_12_f(&tile_buf_height);
  6718. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6719. }
  6720. void u8g2_Setup_st7571_i2c_g12896_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6721. {
  6722. uint8_t tile_buf_height;
  6723. uint8_t *buf;
  6724. u8g2_SetupDisplay(u8g2, u8x8_d_st7571_g12896, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  6725. buf = u8g2_m_16_12_f(&tile_buf_height);
  6726. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  6727. }
  6728. /* st7302 */
  6729. /* st7302 1 */
  6730. void u8g2_Setup_st7302_122x250_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6731. {
  6732. uint8_t tile_buf_height;
  6733. uint8_t *buf;
  6734. u8g2_SetupDisplay(u8g2, u8x8_d_st7302_122x250, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  6735. buf = u8g2_m_16_32_1(&tile_buf_height);
  6736. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  6737. }
  6738. /* st7302 2 */
  6739. void u8g2_Setup_st7302_122x250_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6740. {
  6741. uint8_t tile_buf_height;
  6742. uint8_t *buf;
  6743. u8g2_SetupDisplay(u8g2, u8x8_d_st7302_122x250, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  6744. buf = u8g2_m_16_32_2(&tile_buf_height);
  6745. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  6746. }
  6747. /* st7302 f */
  6748. void u8g2_Setup_st7302_122x250_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6749. {
  6750. uint8_t tile_buf_height;
  6751. uint8_t *buf;
  6752. u8g2_SetupDisplay(u8g2, u8x8_d_st7302_122x250, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  6753. buf = u8g2_m_16_32_f(&tile_buf_height);
  6754. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  6755. }
  6756. /* st7305 */
  6757. /* st7305 1 */
  6758. void u8g2_Setup_st7305_122x250_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6759. {
  6760. uint8_t tile_buf_height;
  6761. uint8_t *buf;
  6762. u8g2_SetupDisplay(u8g2, u8x8_d_st7305_122x250, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  6763. buf = u8g2_m_16_32_1(&tile_buf_height);
  6764. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  6765. }
  6766. /* st7305 2 */
  6767. void u8g2_Setup_st7305_122x250_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6768. {
  6769. uint8_t tile_buf_height;
  6770. uint8_t *buf;
  6771. u8g2_SetupDisplay(u8g2, u8x8_d_st7305_122x250, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  6772. buf = u8g2_m_16_32_2(&tile_buf_height);
  6773. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  6774. }
  6775. /* st7305 f */
  6776. void u8g2_Setup_st7305_122x250_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6777. {
  6778. uint8_t tile_buf_height;
  6779. uint8_t *buf;
  6780. u8g2_SetupDisplay(u8g2, u8x8_d_st7305_122x250, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  6781. buf = u8g2_m_16_32_f(&tile_buf_height);
  6782. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  6783. }
  6784. /* st7305 */
  6785. /* st7305 1 */
  6786. void u8g2_Setup_st7305_200x200_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6787. {
  6788. uint8_t tile_buf_height;
  6789. uint8_t *buf;
  6790. u8g2_SetupDisplay(u8g2, u8x8_d_st7305_200x200, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  6791. buf = u8g2_m_26_25_1(&tile_buf_height);
  6792. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  6793. }
  6794. /* st7305 2 */
  6795. void u8g2_Setup_st7305_200x200_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6796. {
  6797. uint8_t tile_buf_height;
  6798. uint8_t *buf;
  6799. u8g2_SetupDisplay(u8g2, u8x8_d_st7305_200x200, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  6800. buf = u8g2_m_26_25_2(&tile_buf_height);
  6801. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  6802. }
  6803. /* st7305 f */
  6804. void u8g2_Setup_st7305_200x200_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6805. {
  6806. uint8_t tile_buf_height;
  6807. uint8_t *buf;
  6808. u8g2_SetupDisplay(u8g2, u8x8_d_st7305_200x200, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  6809. buf = u8g2_m_26_25_f(&tile_buf_height);
  6810. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  6811. }
  6812. /* st7305 */
  6813. /* st7305 1 */
  6814. void u8g2_Setup_st7305_168x384_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6815. {
  6816. uint8_t tile_buf_height;
  6817. uint8_t *buf;
  6818. u8g2_SetupDisplay(u8g2, u8x8_d_st7305_168x384, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  6819. buf = u8g2_m_21_48_1(&tile_buf_height);
  6820. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  6821. }
  6822. /* st7305 2 */
  6823. void u8g2_Setup_st7305_168x384_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6824. {
  6825. uint8_t tile_buf_height;
  6826. uint8_t *buf;
  6827. u8g2_SetupDisplay(u8g2, u8x8_d_st7305_168x384, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  6828. buf = u8g2_m_21_48_2(&tile_buf_height);
  6829. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  6830. }
  6831. /* st7305 f */
  6832. void u8g2_Setup_st7305_168x384_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6833. {
  6834. uint8_t tile_buf_height;
  6835. uint8_t *buf;
  6836. u8g2_SetupDisplay(u8g2, u8x8_d_st7305_168x384, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  6837. buf = u8g2_m_21_48_f(&tile_buf_height);
  6838. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  6839. }
  6840. /* st7586s */
  6841. /* st7586s 1 */
  6842. void u8g2_Setup_st7586s_s028hn118a_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6843. {
  6844. uint8_t tile_buf_height;
  6845. uint8_t *buf;
  6846. u8g2_SetupDisplay(u8g2, u8x8_d_st7586s_s028hn118a, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  6847. buf = u8g2_m_48_17_1(&tile_buf_height);
  6848. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  6849. }
  6850. /* st7586s 2 */
  6851. void u8g2_Setup_st7586s_s028hn118a_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6852. {
  6853. uint8_t tile_buf_height;
  6854. uint8_t *buf;
  6855. u8g2_SetupDisplay(u8g2, u8x8_d_st7586s_s028hn118a, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  6856. buf = u8g2_m_48_17_2(&tile_buf_height);
  6857. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  6858. }
  6859. /* st7586s f */
  6860. void u8g2_Setup_st7586s_s028hn118a_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6861. {
  6862. uint8_t tile_buf_height;
  6863. uint8_t *buf;
  6864. u8g2_SetupDisplay(u8g2, u8x8_d_st7586s_s028hn118a, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  6865. buf = u8g2_m_48_17_f(&tile_buf_height);
  6866. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  6867. }
  6868. /* st7586s */
  6869. /* st7586s 1 */
  6870. void u8g2_Setup_st7586s_jlx384160_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6871. {
  6872. uint8_t tile_buf_height;
  6873. uint8_t *buf;
  6874. u8g2_SetupDisplay(u8g2, u8x8_d_st7586s_jlx384160, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  6875. buf = u8g2_m_48_20_1(&tile_buf_height);
  6876. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  6877. }
  6878. /* st7586s 2 */
  6879. void u8g2_Setup_st7586s_jlx384160_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6880. {
  6881. uint8_t tile_buf_height;
  6882. uint8_t *buf;
  6883. u8g2_SetupDisplay(u8g2, u8x8_d_st7586s_jlx384160, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  6884. buf = u8g2_m_48_20_2(&tile_buf_height);
  6885. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  6886. }
  6887. /* st7586s f */
  6888. void u8g2_Setup_st7586s_jlx384160_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6889. {
  6890. uint8_t tile_buf_height;
  6891. uint8_t *buf;
  6892. u8g2_SetupDisplay(u8g2, u8x8_d_st7586s_jlx384160, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  6893. buf = u8g2_m_48_20_f(&tile_buf_height);
  6894. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  6895. }
  6896. /* st7586s */
  6897. /* st7586s 1 */
  6898. void u8g2_Setup_st7586s_erc240160_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6899. {
  6900. uint8_t tile_buf_height;
  6901. uint8_t *buf;
  6902. u8g2_SetupDisplay(u8g2, u8x8_d_st7586s_erc240160, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  6903. buf = u8g2_m_30_20_1(&tile_buf_height);
  6904. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  6905. }
  6906. void u8g2_Setup_st7586s_ymc240160_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6907. {
  6908. uint8_t tile_buf_height;
  6909. uint8_t *buf;
  6910. u8g2_SetupDisplay(u8g2, u8x8_d_st7586s_ymc240160, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  6911. buf = u8g2_m_30_20_1(&tile_buf_height);
  6912. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  6913. }
  6914. /* st7586s 2 */
  6915. void u8g2_Setup_st7586s_erc240160_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6916. {
  6917. uint8_t tile_buf_height;
  6918. uint8_t *buf;
  6919. u8g2_SetupDisplay(u8g2, u8x8_d_st7586s_erc240160, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  6920. buf = u8g2_m_30_20_2(&tile_buf_height);
  6921. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  6922. }
  6923. void u8g2_Setup_st7586s_ymc240160_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6924. {
  6925. uint8_t tile_buf_height;
  6926. uint8_t *buf;
  6927. u8g2_SetupDisplay(u8g2, u8x8_d_st7586s_ymc240160, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  6928. buf = u8g2_m_30_20_2(&tile_buf_height);
  6929. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  6930. }
  6931. /* st7586s f */
  6932. void u8g2_Setup_st7586s_erc240160_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6933. {
  6934. uint8_t tile_buf_height;
  6935. uint8_t *buf;
  6936. u8g2_SetupDisplay(u8g2, u8x8_d_st7586s_erc240160, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  6937. buf = u8g2_m_30_20_f(&tile_buf_height);
  6938. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  6939. }
  6940. void u8g2_Setup_st7586s_ymc240160_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6941. {
  6942. uint8_t tile_buf_height;
  6943. uint8_t *buf;
  6944. u8g2_SetupDisplay(u8g2, u8x8_d_st7586s_ymc240160, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  6945. buf = u8g2_m_30_20_f(&tile_buf_height);
  6946. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  6947. }
  6948. /* st7586s */
  6949. /* st7586s 1 */
  6950. void u8g2_Setup_st7586s_jlx320160_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6951. {
  6952. uint8_t tile_buf_height;
  6953. uint8_t *buf;
  6954. u8g2_SetupDisplay(u8g2, u8x8_d_st7586s_jlx320160, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  6955. buf = u8g2_m_42_20_1(&tile_buf_height);
  6956. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  6957. }
  6958. /* st7586s 2 */
  6959. void u8g2_Setup_st7586s_jlx320160_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6960. {
  6961. uint8_t tile_buf_height;
  6962. uint8_t *buf;
  6963. u8g2_SetupDisplay(u8g2, u8x8_d_st7586s_jlx320160, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  6964. buf = u8g2_m_42_20_2(&tile_buf_height);
  6965. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  6966. }
  6967. /* st7586s f */
  6968. void u8g2_Setup_st7586s_jlx320160_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6969. {
  6970. uint8_t tile_buf_height;
  6971. uint8_t *buf;
  6972. u8g2_SetupDisplay(u8g2, u8x8_d_st7586s_jlx320160, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  6973. buf = u8g2_m_42_20_f(&tile_buf_height);
  6974. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  6975. }
  6976. /* st7586s */
  6977. /* st7586s 1 */
  6978. void u8g2_Setup_st7586s_md240128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6979. {
  6980. uint8_t tile_buf_height;
  6981. uint8_t *buf;
  6982. u8g2_SetupDisplay(u8g2, u8x8_d_st7586s_md240128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  6983. buf = u8g2_m_30_16_1(&tile_buf_height);
  6984. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  6985. }
  6986. /* st7586s 2 */
  6987. void u8g2_Setup_st7586s_md240128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6988. {
  6989. uint8_t tile_buf_height;
  6990. uint8_t *buf;
  6991. u8g2_SetupDisplay(u8g2, u8x8_d_st7586s_md240128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  6992. buf = u8g2_m_30_16_2(&tile_buf_height);
  6993. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  6994. }
  6995. /* st7586s f */
  6996. void u8g2_Setup_st7586s_md240128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  6997. {
  6998. uint8_t tile_buf_height;
  6999. uint8_t *buf;
  7000. u8g2_SetupDisplay(u8g2, u8x8_d_st7586s_md240128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7001. buf = u8g2_m_30_16_f(&tile_buf_height);
  7002. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  7003. }
  7004. /* st7588 */
  7005. /* st7588 1 */
  7006. void u8g2_Setup_st7588_jlx12864_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7007. {
  7008. uint8_t tile_buf_height;
  7009. uint8_t *buf;
  7010. u8g2_SetupDisplay(u8g2, u8x8_d_st7588_jlx12864, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  7011. buf = u8g2_m_16_8_1(&tile_buf_height);
  7012. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7013. }
  7014. /* st7588 2 */
  7015. void u8g2_Setup_st7588_jlx12864_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7016. {
  7017. uint8_t tile_buf_height;
  7018. uint8_t *buf;
  7019. u8g2_SetupDisplay(u8g2, u8x8_d_st7588_jlx12864, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  7020. buf = u8g2_m_16_8_2(&tile_buf_height);
  7021. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7022. }
  7023. /* st7588 f */
  7024. void u8g2_Setup_st7588_jlx12864_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7025. {
  7026. uint8_t tile_buf_height;
  7027. uint8_t *buf;
  7028. u8g2_SetupDisplay(u8g2, u8x8_d_st7588_jlx12864, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  7029. buf = u8g2_m_16_8_f(&tile_buf_height);
  7030. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7031. }
  7032. /* st7588 */
  7033. /* st7588 1 */
  7034. void u8g2_Setup_st7588_i2c_jlx12864_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7035. {
  7036. uint8_t tile_buf_height;
  7037. uint8_t *buf;
  7038. u8g2_SetupDisplay(u8g2, u8x8_d_st7588_jlx12864, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  7039. buf = u8g2_m_16_8_1(&tile_buf_height);
  7040. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7041. }
  7042. /* st7588 2 */
  7043. void u8g2_Setup_st7588_i2c_jlx12864_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7044. {
  7045. uint8_t tile_buf_height;
  7046. uint8_t *buf;
  7047. u8g2_SetupDisplay(u8g2, u8x8_d_st7588_jlx12864, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  7048. buf = u8g2_m_16_8_2(&tile_buf_height);
  7049. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7050. }
  7051. /* st7588 f */
  7052. void u8g2_Setup_st7588_i2c_jlx12864_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7053. {
  7054. uint8_t tile_buf_height;
  7055. uint8_t *buf;
  7056. u8g2_SetupDisplay(u8g2, u8x8_d_st7588_jlx12864, u8x8_cad_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  7057. buf = u8g2_m_16_8_f(&tile_buf_height);
  7058. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7059. }
  7060. /* st75160 */
  7061. /* st75160 1 */
  7062. void u8g2_Setup_st75160_jm16096_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7063. {
  7064. uint8_t tile_buf_height;
  7065. uint8_t *buf;
  7066. u8g2_SetupDisplay(u8g2, u8x8_d_st75160_jm16096, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7067. buf = u8g2_m_20_12_1(&tile_buf_height);
  7068. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7069. }
  7070. /* st75160 2 */
  7071. void u8g2_Setup_st75160_jm16096_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7072. {
  7073. uint8_t tile_buf_height;
  7074. uint8_t *buf;
  7075. u8g2_SetupDisplay(u8g2, u8x8_d_st75160_jm16096, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7076. buf = u8g2_m_20_12_2(&tile_buf_height);
  7077. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7078. }
  7079. /* st75160 f */
  7080. void u8g2_Setup_st75160_jm16096_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7081. {
  7082. uint8_t tile_buf_height;
  7083. uint8_t *buf;
  7084. u8g2_SetupDisplay(u8g2, u8x8_d_st75160_jm16096, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7085. buf = u8g2_m_20_12_f(&tile_buf_height);
  7086. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7087. }
  7088. /* st75160 */
  7089. /* st75160 1 */
  7090. void u8g2_Setup_st75160_i2c_jm16096_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7091. {
  7092. uint8_t tile_buf_height;
  7093. uint8_t *buf;
  7094. u8g2_SetupDisplay(u8g2, u8x8_d_st75160_jm16096, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7095. buf = u8g2_m_20_12_1(&tile_buf_height);
  7096. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7097. }
  7098. /* st75160 2 */
  7099. void u8g2_Setup_st75160_i2c_jm16096_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7100. {
  7101. uint8_t tile_buf_height;
  7102. uint8_t *buf;
  7103. u8g2_SetupDisplay(u8g2, u8x8_d_st75160_jm16096, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7104. buf = u8g2_m_20_12_2(&tile_buf_height);
  7105. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7106. }
  7107. /* st75160 f */
  7108. void u8g2_Setup_st75160_i2c_jm16096_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7109. {
  7110. uint8_t tile_buf_height;
  7111. uint8_t *buf;
  7112. u8g2_SetupDisplay(u8g2, u8x8_d_st75160_jm16096, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7113. buf = u8g2_m_20_12_f(&tile_buf_height);
  7114. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7115. }
  7116. /* st75161 */
  7117. /* st75161 1 */
  7118. void u8g2_Setup_st75161_jlx160160_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7119. {
  7120. uint8_t tile_buf_height;
  7121. uint8_t *buf;
  7122. u8g2_SetupDisplay(u8g2, u8x8_d_st75161_jlx160160, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7123. buf = u8g2_m_20_20_1(&tile_buf_height);
  7124. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7125. }
  7126. /* st75161 2 */
  7127. void u8g2_Setup_st75161_jlx160160_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7128. {
  7129. uint8_t tile_buf_height;
  7130. uint8_t *buf;
  7131. u8g2_SetupDisplay(u8g2, u8x8_d_st75161_jlx160160, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7132. buf = u8g2_m_20_20_2(&tile_buf_height);
  7133. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7134. }
  7135. /* st75161 f */
  7136. void u8g2_Setup_st75161_jlx160160_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7137. {
  7138. uint8_t tile_buf_height;
  7139. uint8_t *buf;
  7140. u8g2_SetupDisplay(u8g2, u8x8_d_st75161_jlx160160, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7141. buf = u8g2_m_20_20_f(&tile_buf_height);
  7142. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7143. }
  7144. /* st75161 */
  7145. /* st75161 1 */
  7146. void u8g2_Setup_st75161_i2c_jlx160160_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7147. {
  7148. uint8_t tile_buf_height;
  7149. uint8_t *buf;
  7150. u8g2_SetupDisplay(u8g2, u8x8_d_st75161_jlx160160, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7151. buf = u8g2_m_20_20_1(&tile_buf_height);
  7152. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7153. }
  7154. /* st75161 2 */
  7155. void u8g2_Setup_st75161_i2c_jlx160160_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7156. {
  7157. uint8_t tile_buf_height;
  7158. uint8_t *buf;
  7159. u8g2_SetupDisplay(u8g2, u8x8_d_st75161_jlx160160, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7160. buf = u8g2_m_20_20_2(&tile_buf_height);
  7161. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7162. }
  7163. /* st75161 f */
  7164. void u8g2_Setup_st75161_i2c_jlx160160_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7165. {
  7166. uint8_t tile_buf_height;
  7167. uint8_t *buf;
  7168. u8g2_SetupDisplay(u8g2, u8x8_d_st75161_jlx160160, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7169. buf = u8g2_m_20_20_f(&tile_buf_height);
  7170. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7171. }
  7172. /* st75256 */
  7173. /* st75256 1 */
  7174. void u8g2_Setup_st75256_jlx256128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7175. {
  7176. uint8_t tile_buf_height;
  7177. uint8_t *buf;
  7178. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx256128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7179. buf = u8g2_m_32_16_1(&tile_buf_height);
  7180. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7181. }
  7182. void u8g2_Setup_st75256_wo256x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7183. {
  7184. uint8_t tile_buf_height;
  7185. uint8_t *buf;
  7186. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_wo256x128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7187. buf = u8g2_m_32_16_1(&tile_buf_height);
  7188. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7189. }
  7190. /* st75256 2 */
  7191. void u8g2_Setup_st75256_jlx256128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7192. {
  7193. uint8_t tile_buf_height;
  7194. uint8_t *buf;
  7195. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx256128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7196. buf = u8g2_m_32_16_2(&tile_buf_height);
  7197. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7198. }
  7199. void u8g2_Setup_st75256_wo256x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7200. {
  7201. uint8_t tile_buf_height;
  7202. uint8_t *buf;
  7203. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_wo256x128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7204. buf = u8g2_m_32_16_2(&tile_buf_height);
  7205. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7206. }
  7207. /* st75256 f */
  7208. void u8g2_Setup_st75256_jlx256128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7209. {
  7210. uint8_t tile_buf_height;
  7211. uint8_t *buf;
  7212. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx256128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7213. buf = u8g2_m_32_16_f(&tile_buf_height);
  7214. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7215. }
  7216. void u8g2_Setup_st75256_wo256x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7217. {
  7218. uint8_t tile_buf_height;
  7219. uint8_t *buf;
  7220. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_wo256x128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7221. buf = u8g2_m_32_16_f(&tile_buf_height);
  7222. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7223. }
  7224. /* st75256 */
  7225. /* st75256 1 */
  7226. void u8g2_Setup_st75256_i2c_jlx256128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7227. {
  7228. uint8_t tile_buf_height;
  7229. uint8_t *buf;
  7230. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx256128, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7231. buf = u8g2_m_32_16_1(&tile_buf_height);
  7232. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7233. }
  7234. void u8g2_Setup_st75256_i2c_wo256x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7235. {
  7236. uint8_t tile_buf_height;
  7237. uint8_t *buf;
  7238. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_wo256x128, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7239. buf = u8g2_m_32_16_1(&tile_buf_height);
  7240. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7241. }
  7242. /* st75256 2 */
  7243. void u8g2_Setup_st75256_i2c_jlx256128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7244. {
  7245. uint8_t tile_buf_height;
  7246. uint8_t *buf;
  7247. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx256128, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7248. buf = u8g2_m_32_16_2(&tile_buf_height);
  7249. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7250. }
  7251. void u8g2_Setup_st75256_i2c_wo256x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7252. {
  7253. uint8_t tile_buf_height;
  7254. uint8_t *buf;
  7255. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_wo256x128, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7256. buf = u8g2_m_32_16_2(&tile_buf_height);
  7257. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7258. }
  7259. /* st75256 f */
  7260. void u8g2_Setup_st75256_i2c_jlx256128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7261. {
  7262. uint8_t tile_buf_height;
  7263. uint8_t *buf;
  7264. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx256128, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7265. buf = u8g2_m_32_16_f(&tile_buf_height);
  7266. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7267. }
  7268. void u8g2_Setup_st75256_i2c_wo256x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7269. {
  7270. uint8_t tile_buf_height;
  7271. uint8_t *buf;
  7272. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_wo256x128, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7273. buf = u8g2_m_32_16_f(&tile_buf_height);
  7274. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7275. }
  7276. /* st75256 */
  7277. /* st75256 1 */
  7278. void u8g2_Setup_st75256_128x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7279. {
  7280. uint8_t tile_buf_height;
  7281. uint8_t *buf;
  7282. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_128x128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7283. buf = u8g2_m_16_16_1(&tile_buf_height);
  7284. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7285. }
  7286. /* st75256 2 */
  7287. void u8g2_Setup_st75256_128x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7288. {
  7289. uint8_t tile_buf_height;
  7290. uint8_t *buf;
  7291. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_128x128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7292. buf = u8g2_m_16_16_2(&tile_buf_height);
  7293. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7294. }
  7295. /* st75256 f */
  7296. void u8g2_Setup_st75256_128x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7297. {
  7298. uint8_t tile_buf_height;
  7299. uint8_t *buf;
  7300. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_128x128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7301. buf = u8g2_m_16_16_f(&tile_buf_height);
  7302. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7303. }
  7304. /* st75256 */
  7305. /* st75256 1 */
  7306. void u8g2_Setup_st75256_i2c_128x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7307. {
  7308. uint8_t tile_buf_height;
  7309. uint8_t *buf;
  7310. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_128x128, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7311. buf = u8g2_m_16_16_1(&tile_buf_height);
  7312. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7313. }
  7314. /* st75256 2 */
  7315. void u8g2_Setup_st75256_i2c_128x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7316. {
  7317. uint8_t tile_buf_height;
  7318. uint8_t *buf;
  7319. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_128x128, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7320. buf = u8g2_m_16_16_2(&tile_buf_height);
  7321. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7322. }
  7323. /* st75256 f */
  7324. void u8g2_Setup_st75256_i2c_128x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7325. {
  7326. uint8_t tile_buf_height;
  7327. uint8_t *buf;
  7328. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_128x128, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7329. buf = u8g2_m_16_16_f(&tile_buf_height);
  7330. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7331. }
  7332. /* st75256 */
  7333. /* st75256 1 */
  7334. void u8g2_Setup_st75256_jlx256160_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7335. {
  7336. uint8_t tile_buf_height;
  7337. uint8_t *buf;
  7338. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx256160, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7339. buf = u8g2_m_32_20_1(&tile_buf_height);
  7340. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7341. }
  7342. void u8g2_Setup_st75256_jlx256160m_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7343. {
  7344. uint8_t tile_buf_height;
  7345. uint8_t *buf;
  7346. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx256160m, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7347. buf = u8g2_m_32_20_1(&tile_buf_height);
  7348. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7349. }
  7350. void u8g2_Setup_st75256_jlx256160_alt_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7351. {
  7352. uint8_t tile_buf_height;
  7353. uint8_t *buf;
  7354. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx256160_alt, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7355. buf = u8g2_m_32_20_1(&tile_buf_height);
  7356. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7357. }
  7358. /* st75256 2 */
  7359. void u8g2_Setup_st75256_jlx256160_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7360. {
  7361. uint8_t tile_buf_height;
  7362. uint8_t *buf;
  7363. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx256160, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7364. buf = u8g2_m_32_20_2(&tile_buf_height);
  7365. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7366. }
  7367. void u8g2_Setup_st75256_jlx256160m_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7368. {
  7369. uint8_t tile_buf_height;
  7370. uint8_t *buf;
  7371. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx256160m, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7372. buf = u8g2_m_32_20_2(&tile_buf_height);
  7373. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7374. }
  7375. void u8g2_Setup_st75256_jlx256160_alt_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7376. {
  7377. uint8_t tile_buf_height;
  7378. uint8_t *buf;
  7379. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx256160_alt, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7380. buf = u8g2_m_32_20_2(&tile_buf_height);
  7381. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7382. }
  7383. /* st75256 f */
  7384. void u8g2_Setup_st75256_jlx256160_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7385. {
  7386. uint8_t tile_buf_height;
  7387. uint8_t *buf;
  7388. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx256160, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7389. buf = u8g2_m_32_20_f(&tile_buf_height);
  7390. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7391. }
  7392. void u8g2_Setup_st75256_jlx256160m_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7393. {
  7394. uint8_t tile_buf_height;
  7395. uint8_t *buf;
  7396. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx256160m, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7397. buf = u8g2_m_32_20_f(&tile_buf_height);
  7398. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7399. }
  7400. void u8g2_Setup_st75256_jlx256160_alt_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7401. {
  7402. uint8_t tile_buf_height;
  7403. uint8_t *buf;
  7404. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx256160_alt, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7405. buf = u8g2_m_32_20_f(&tile_buf_height);
  7406. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7407. }
  7408. /* st75256 */
  7409. /* st75256 1 */
  7410. void u8g2_Setup_st75256_i2c_jlx256160_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7411. {
  7412. uint8_t tile_buf_height;
  7413. uint8_t *buf;
  7414. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx256160, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7415. buf = u8g2_m_32_20_1(&tile_buf_height);
  7416. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7417. }
  7418. void u8g2_Setup_st75256_i2c_jlx256160m_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7419. {
  7420. uint8_t tile_buf_height;
  7421. uint8_t *buf;
  7422. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx256160m, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7423. buf = u8g2_m_32_20_1(&tile_buf_height);
  7424. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7425. }
  7426. void u8g2_Setup_st75256_i2c_jlx256160_alt_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7427. {
  7428. uint8_t tile_buf_height;
  7429. uint8_t *buf;
  7430. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx256160_alt, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7431. buf = u8g2_m_32_20_1(&tile_buf_height);
  7432. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7433. }
  7434. /* st75256 2 */
  7435. void u8g2_Setup_st75256_i2c_jlx256160_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7436. {
  7437. uint8_t tile_buf_height;
  7438. uint8_t *buf;
  7439. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx256160, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7440. buf = u8g2_m_32_20_2(&tile_buf_height);
  7441. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7442. }
  7443. void u8g2_Setup_st75256_i2c_jlx256160m_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7444. {
  7445. uint8_t tile_buf_height;
  7446. uint8_t *buf;
  7447. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx256160m, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7448. buf = u8g2_m_32_20_2(&tile_buf_height);
  7449. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7450. }
  7451. void u8g2_Setup_st75256_i2c_jlx256160_alt_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7452. {
  7453. uint8_t tile_buf_height;
  7454. uint8_t *buf;
  7455. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx256160_alt, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7456. buf = u8g2_m_32_20_2(&tile_buf_height);
  7457. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7458. }
  7459. /* st75256 f */
  7460. void u8g2_Setup_st75256_i2c_jlx256160_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7461. {
  7462. uint8_t tile_buf_height;
  7463. uint8_t *buf;
  7464. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx256160, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7465. buf = u8g2_m_32_20_f(&tile_buf_height);
  7466. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7467. }
  7468. void u8g2_Setup_st75256_i2c_jlx256160m_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7469. {
  7470. uint8_t tile_buf_height;
  7471. uint8_t *buf;
  7472. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx256160m, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7473. buf = u8g2_m_32_20_f(&tile_buf_height);
  7474. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7475. }
  7476. void u8g2_Setup_st75256_i2c_jlx256160_alt_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7477. {
  7478. uint8_t tile_buf_height;
  7479. uint8_t *buf;
  7480. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx256160_alt, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7481. buf = u8g2_m_32_20_f(&tile_buf_height);
  7482. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7483. }
  7484. /* st75256 */
  7485. /* st75256 1 */
  7486. void u8g2_Setup_st75256_jlx240160_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7487. {
  7488. uint8_t tile_buf_height;
  7489. uint8_t *buf;
  7490. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx240160, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7491. buf = u8g2_m_30_20_1(&tile_buf_height);
  7492. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7493. }
  7494. /* st75256 2 */
  7495. void u8g2_Setup_st75256_jlx240160_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7496. {
  7497. uint8_t tile_buf_height;
  7498. uint8_t *buf;
  7499. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx240160, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7500. buf = u8g2_m_30_20_2(&tile_buf_height);
  7501. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7502. }
  7503. /* st75256 f */
  7504. void u8g2_Setup_st75256_jlx240160_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7505. {
  7506. uint8_t tile_buf_height;
  7507. uint8_t *buf;
  7508. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx240160, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7509. buf = u8g2_m_30_20_f(&tile_buf_height);
  7510. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7511. }
  7512. /* st75256 */
  7513. /* st75256 1 */
  7514. void u8g2_Setup_st75256_i2c_jlx240160_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7515. {
  7516. uint8_t tile_buf_height;
  7517. uint8_t *buf;
  7518. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx240160, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7519. buf = u8g2_m_30_20_1(&tile_buf_height);
  7520. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7521. }
  7522. /* st75256 2 */
  7523. void u8g2_Setup_st75256_i2c_jlx240160_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7524. {
  7525. uint8_t tile_buf_height;
  7526. uint8_t *buf;
  7527. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx240160, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7528. buf = u8g2_m_30_20_2(&tile_buf_height);
  7529. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7530. }
  7531. /* st75256 f */
  7532. void u8g2_Setup_st75256_i2c_jlx240160_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7533. {
  7534. uint8_t tile_buf_height;
  7535. uint8_t *buf;
  7536. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx240160, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7537. buf = u8g2_m_30_20_f(&tile_buf_height);
  7538. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7539. }
  7540. /* st75256 */
  7541. /* st75256 1 */
  7542. void u8g2_Setup_st75256_jlx25664_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7543. {
  7544. uint8_t tile_buf_height;
  7545. uint8_t *buf;
  7546. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx25664, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7547. buf = u8g2_m_32_8_1(&tile_buf_height);
  7548. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7549. }
  7550. /* st75256 2 */
  7551. void u8g2_Setup_st75256_jlx25664_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7552. {
  7553. uint8_t tile_buf_height;
  7554. uint8_t *buf;
  7555. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx25664, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7556. buf = u8g2_m_32_8_2(&tile_buf_height);
  7557. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7558. }
  7559. /* st75256 f */
  7560. void u8g2_Setup_st75256_jlx25664_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7561. {
  7562. uint8_t tile_buf_height;
  7563. uint8_t *buf;
  7564. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx25664, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7565. buf = u8g2_m_32_8_f(&tile_buf_height);
  7566. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7567. }
  7568. /* st75256 */
  7569. /* st75256 1 */
  7570. void u8g2_Setup_st75256_i2c_jlx25664_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7571. {
  7572. uint8_t tile_buf_height;
  7573. uint8_t *buf;
  7574. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx25664, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7575. buf = u8g2_m_32_8_1(&tile_buf_height);
  7576. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7577. }
  7578. /* st75256 2 */
  7579. void u8g2_Setup_st75256_i2c_jlx25664_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7580. {
  7581. uint8_t tile_buf_height;
  7582. uint8_t *buf;
  7583. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx25664, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7584. buf = u8g2_m_32_8_2(&tile_buf_height);
  7585. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7586. }
  7587. /* st75256 f */
  7588. void u8g2_Setup_st75256_i2c_jlx25664_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7589. {
  7590. uint8_t tile_buf_height;
  7591. uint8_t *buf;
  7592. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx25664, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7593. buf = u8g2_m_32_8_f(&tile_buf_height);
  7594. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7595. }
  7596. /* st75256 */
  7597. /* st75256 1 */
  7598. void u8g2_Setup_st75256_jlx172104_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7599. {
  7600. uint8_t tile_buf_height;
  7601. uint8_t *buf;
  7602. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx172104, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7603. buf = u8g2_m_22_13_1(&tile_buf_height);
  7604. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7605. }
  7606. /* st75256 2 */
  7607. void u8g2_Setup_st75256_jlx172104_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7608. {
  7609. uint8_t tile_buf_height;
  7610. uint8_t *buf;
  7611. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx172104, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7612. buf = u8g2_m_22_13_2(&tile_buf_height);
  7613. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7614. }
  7615. /* st75256 f */
  7616. void u8g2_Setup_st75256_jlx172104_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7617. {
  7618. uint8_t tile_buf_height;
  7619. uint8_t *buf;
  7620. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx172104, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7621. buf = u8g2_m_22_13_f(&tile_buf_height);
  7622. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7623. }
  7624. /* st75256 */
  7625. /* st75256 1 */
  7626. void u8g2_Setup_st75256_i2c_jlx172104_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7627. {
  7628. uint8_t tile_buf_height;
  7629. uint8_t *buf;
  7630. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx172104, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7631. buf = u8g2_m_22_13_1(&tile_buf_height);
  7632. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7633. }
  7634. /* st75256 2 */
  7635. void u8g2_Setup_st75256_i2c_jlx172104_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7636. {
  7637. uint8_t tile_buf_height;
  7638. uint8_t *buf;
  7639. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx172104, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7640. buf = u8g2_m_22_13_2(&tile_buf_height);
  7641. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7642. }
  7643. /* st75256 f */
  7644. void u8g2_Setup_st75256_i2c_jlx172104_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7645. {
  7646. uint8_t tile_buf_height;
  7647. uint8_t *buf;
  7648. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx172104, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7649. buf = u8g2_m_22_13_f(&tile_buf_height);
  7650. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7651. }
  7652. /* st75256 */
  7653. /* st75256 1 */
  7654. void u8g2_Setup_st75256_jlx19296_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7655. {
  7656. uint8_t tile_buf_height;
  7657. uint8_t *buf;
  7658. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx19296, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7659. buf = u8g2_m_24_12_1(&tile_buf_height);
  7660. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7661. }
  7662. /* st75256 2 */
  7663. void u8g2_Setup_st75256_jlx19296_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7664. {
  7665. uint8_t tile_buf_height;
  7666. uint8_t *buf;
  7667. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx19296, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7668. buf = u8g2_m_24_12_2(&tile_buf_height);
  7669. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7670. }
  7671. /* st75256 f */
  7672. void u8g2_Setup_st75256_jlx19296_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7673. {
  7674. uint8_t tile_buf_height;
  7675. uint8_t *buf;
  7676. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx19296, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7677. buf = u8g2_m_24_12_f(&tile_buf_height);
  7678. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7679. }
  7680. /* st75256 */
  7681. /* st75256 1 */
  7682. void u8g2_Setup_st75256_i2c_jlx19296_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7683. {
  7684. uint8_t tile_buf_height;
  7685. uint8_t *buf;
  7686. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx19296, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7687. buf = u8g2_m_24_12_1(&tile_buf_height);
  7688. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7689. }
  7690. /* st75256 2 */
  7691. void u8g2_Setup_st75256_i2c_jlx19296_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7692. {
  7693. uint8_t tile_buf_height;
  7694. uint8_t *buf;
  7695. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx19296, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7696. buf = u8g2_m_24_12_2(&tile_buf_height);
  7697. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7698. }
  7699. /* st75256 f */
  7700. void u8g2_Setup_st75256_i2c_jlx19296_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7701. {
  7702. uint8_t tile_buf_height;
  7703. uint8_t *buf;
  7704. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx19296, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7705. buf = u8g2_m_24_12_f(&tile_buf_height);
  7706. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7707. }
  7708. /* st75256 */
  7709. /* st75256 1 */
  7710. void u8g2_Setup_st75256_jlx16080_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7711. {
  7712. uint8_t tile_buf_height;
  7713. uint8_t *buf;
  7714. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx16080, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7715. buf = u8g2_m_20_10_1(&tile_buf_height);
  7716. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7717. }
  7718. /* st75256 2 */
  7719. void u8g2_Setup_st75256_jlx16080_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7720. {
  7721. uint8_t tile_buf_height;
  7722. uint8_t *buf;
  7723. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx16080, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7724. buf = u8g2_m_20_10_2(&tile_buf_height);
  7725. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7726. }
  7727. /* st75256 f */
  7728. void u8g2_Setup_st75256_jlx16080_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7729. {
  7730. uint8_t tile_buf_height;
  7731. uint8_t *buf;
  7732. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx16080, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7733. buf = u8g2_m_20_10_f(&tile_buf_height);
  7734. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7735. }
  7736. /* st75256 */
  7737. /* st75256 1 */
  7738. void u8g2_Setup_st75256_i2c_jlx16080_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7739. {
  7740. uint8_t tile_buf_height;
  7741. uint8_t *buf;
  7742. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx16080, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7743. buf = u8g2_m_20_10_1(&tile_buf_height);
  7744. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7745. }
  7746. /* st75256 2 */
  7747. void u8g2_Setup_st75256_i2c_jlx16080_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7748. {
  7749. uint8_t tile_buf_height;
  7750. uint8_t *buf;
  7751. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx16080, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7752. buf = u8g2_m_20_10_2(&tile_buf_height);
  7753. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7754. }
  7755. /* st75256 f */
  7756. void u8g2_Setup_st75256_i2c_jlx16080_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7757. {
  7758. uint8_t tile_buf_height;
  7759. uint8_t *buf;
  7760. u8g2_SetupDisplay(u8g2, u8x8_d_st75256_jlx16080, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7761. buf = u8g2_m_20_10_f(&tile_buf_height);
  7762. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7763. }
  7764. /* st75320 */
  7765. /* st75320 1 */
  7766. void u8g2_Setup_st75320_jlx320240_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7767. {
  7768. uint8_t tile_buf_height;
  7769. uint8_t *buf;
  7770. u8g2_SetupDisplay(u8g2, u8x8_d_st75320_jlx320240, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7771. buf = u8g2_m_40_30_1(&tile_buf_height);
  7772. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7773. }
  7774. /* st75320 2 */
  7775. void u8g2_Setup_st75320_jlx320240_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7776. {
  7777. uint8_t tile_buf_height;
  7778. uint8_t *buf;
  7779. u8g2_SetupDisplay(u8g2, u8x8_d_st75320_jlx320240, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7780. buf = u8g2_m_40_30_2(&tile_buf_height);
  7781. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7782. }
  7783. /* st75320 f */
  7784. void u8g2_Setup_st75320_jlx320240_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7785. {
  7786. uint8_t tile_buf_height;
  7787. uint8_t *buf;
  7788. u8g2_SetupDisplay(u8g2, u8x8_d_st75320_jlx320240, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7789. buf = u8g2_m_40_30_f(&tile_buf_height);
  7790. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7791. }
  7792. /* st75320 */
  7793. /* st75320 1 */
  7794. void u8g2_Setup_st75320_i2c_jlx320240_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7795. {
  7796. uint8_t tile_buf_height;
  7797. uint8_t *buf;
  7798. u8g2_SetupDisplay(u8g2, u8x8_d_st75320_jlx320240, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7799. buf = u8g2_m_40_30_1(&tile_buf_height);
  7800. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7801. }
  7802. /* st75320 2 */
  7803. void u8g2_Setup_st75320_i2c_jlx320240_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7804. {
  7805. uint8_t tile_buf_height;
  7806. uint8_t *buf;
  7807. u8g2_SetupDisplay(u8g2, u8x8_d_st75320_jlx320240, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7808. buf = u8g2_m_40_30_2(&tile_buf_height);
  7809. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7810. }
  7811. /* st75320 f */
  7812. void u8g2_Setup_st75320_i2c_jlx320240_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7813. {
  7814. uint8_t tile_buf_height;
  7815. uint8_t *buf;
  7816. u8g2_SetupDisplay(u8g2, u8x8_d_st75320_jlx320240, u8x8_cad_st75256_i2c, byte_cb, gpio_and_delay_cb);
  7817. buf = u8g2_m_40_30_f(&tile_buf_height);
  7818. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7819. }
  7820. /* nt7534 */
  7821. /* nt7534 1 */
  7822. void u8g2_Setup_nt7534_tg12864r_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7823. {
  7824. uint8_t tile_buf_height;
  7825. uint8_t *buf;
  7826. u8g2_SetupDisplay(u8g2, u8x8_d_nt7534_tg12864r, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  7827. buf = u8g2_m_16_8_1(&tile_buf_height);
  7828. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7829. }
  7830. /* nt7534 2 */
  7831. void u8g2_Setup_nt7534_tg12864r_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7832. {
  7833. uint8_t tile_buf_height;
  7834. uint8_t *buf;
  7835. u8g2_SetupDisplay(u8g2, u8x8_d_nt7534_tg12864r, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  7836. buf = u8g2_m_16_8_2(&tile_buf_height);
  7837. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7838. }
  7839. /* nt7534 f */
  7840. void u8g2_Setup_nt7534_tg12864r_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7841. {
  7842. uint8_t tile_buf_height;
  7843. uint8_t *buf;
  7844. u8g2_SetupDisplay(u8g2, u8x8_d_nt7534_tg12864r, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  7845. buf = u8g2_m_16_8_f(&tile_buf_height);
  7846. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7847. }
  7848. /* ist3020 */
  7849. /* ist3020 1 */
  7850. void u8g2_Setup_ist3020_erc19264_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7851. {
  7852. uint8_t tile_buf_height;
  7853. uint8_t *buf;
  7854. u8g2_SetupDisplay(u8g2, u8x8_d_ist3020_erc19264, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  7855. buf = u8g2_m_24_8_1(&tile_buf_height);
  7856. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7857. }
  7858. /* ist3020 2 */
  7859. void u8g2_Setup_ist3020_erc19264_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7860. {
  7861. uint8_t tile_buf_height;
  7862. uint8_t *buf;
  7863. u8g2_SetupDisplay(u8g2, u8x8_d_ist3020_erc19264, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  7864. buf = u8g2_m_24_8_2(&tile_buf_height);
  7865. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7866. }
  7867. /* ist3020 f */
  7868. void u8g2_Setup_ist3020_erc19264_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7869. {
  7870. uint8_t tile_buf_height;
  7871. uint8_t *buf;
  7872. u8g2_SetupDisplay(u8g2, u8x8_d_ist3020_erc19264, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  7873. buf = u8g2_m_24_8_f(&tile_buf_height);
  7874. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7875. }
  7876. /* ist3088 */
  7877. /* ist3088 1 */
  7878. void u8g2_Setup_ist3088_320x240_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7879. {
  7880. uint8_t tile_buf_height;
  7881. uint8_t *buf;
  7882. u8g2_SetupDisplay(u8g2, u8x8_d_ist3088_320x240, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7883. buf = u8g2_m_40_30_1(&tile_buf_height);
  7884. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  7885. }
  7886. /* ist3088 2 */
  7887. void u8g2_Setup_ist3088_320x240_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7888. {
  7889. uint8_t tile_buf_height;
  7890. uint8_t *buf;
  7891. u8g2_SetupDisplay(u8g2, u8x8_d_ist3088_320x240, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7892. buf = u8g2_m_40_30_2(&tile_buf_height);
  7893. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  7894. }
  7895. /* ist3088 f */
  7896. void u8g2_Setup_ist3088_320x240_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7897. {
  7898. uint8_t tile_buf_height;
  7899. uint8_t *buf;
  7900. u8g2_SetupDisplay(u8g2, u8x8_d_ist3088_320x240, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  7901. buf = u8g2_m_40_30_f(&tile_buf_height);
  7902. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  7903. }
  7904. /* ist7920 */
  7905. /* ist7920 1 */
  7906. void u8g2_Setup_ist7920_128x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7907. {
  7908. uint8_t tile_buf_height;
  7909. uint8_t *buf;
  7910. u8g2_SetupDisplay(u8g2, u8x8_d_ist7920_128x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  7911. buf = u8g2_m_16_16_1(&tile_buf_height);
  7912. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7913. }
  7914. /* ist7920 2 */
  7915. void u8g2_Setup_ist7920_128x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7916. {
  7917. uint8_t tile_buf_height;
  7918. uint8_t *buf;
  7919. u8g2_SetupDisplay(u8g2, u8x8_d_ist7920_128x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  7920. buf = u8g2_m_16_16_2(&tile_buf_height);
  7921. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7922. }
  7923. /* ist7920 f */
  7924. void u8g2_Setup_ist7920_128x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7925. {
  7926. uint8_t tile_buf_height;
  7927. uint8_t *buf;
  7928. u8g2_SetupDisplay(u8g2, u8x8_d_ist7920_128x128, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  7929. buf = u8g2_m_16_16_f(&tile_buf_height);
  7930. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7931. }
  7932. /* sbn1661 */
  7933. /* sbn1661 1 */
  7934. void u8g2_Setup_sbn1661_122x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7935. {
  7936. uint8_t tile_buf_height;
  7937. uint8_t *buf;
  7938. u8g2_SetupDisplay(u8g2, u8x8_d_sbn1661_122x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  7939. buf = u8g2_m_16_4_1(&tile_buf_height);
  7940. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7941. }
  7942. /* sbn1661 2 */
  7943. void u8g2_Setup_sbn1661_122x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7944. {
  7945. uint8_t tile_buf_height;
  7946. uint8_t *buf;
  7947. u8g2_SetupDisplay(u8g2, u8x8_d_sbn1661_122x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  7948. buf = u8g2_m_16_4_2(&tile_buf_height);
  7949. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7950. }
  7951. /* sbn1661 f */
  7952. void u8g2_Setup_sbn1661_122x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7953. {
  7954. uint8_t tile_buf_height;
  7955. uint8_t *buf;
  7956. u8g2_SetupDisplay(u8g2, u8x8_d_sbn1661_122x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  7957. buf = u8g2_m_16_4_f(&tile_buf_height);
  7958. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7959. }
  7960. /* sed1520 */
  7961. /* sed1520 1 */
  7962. void u8g2_Setup_sed1520_122x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7963. {
  7964. uint8_t tile_buf_height;
  7965. uint8_t *buf;
  7966. u8g2_SetupDisplay(u8g2, u8x8_d_sed1520_122x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  7967. buf = u8g2_m_16_4_1(&tile_buf_height);
  7968. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7969. }
  7970. /* sed1520 2 */
  7971. void u8g2_Setup_sed1520_122x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7972. {
  7973. uint8_t tile_buf_height;
  7974. uint8_t *buf;
  7975. u8g2_SetupDisplay(u8g2, u8x8_d_sed1520_122x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  7976. buf = u8g2_m_16_4_2(&tile_buf_height);
  7977. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7978. }
  7979. /* sed1520 f */
  7980. void u8g2_Setup_sed1520_122x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7981. {
  7982. uint8_t tile_buf_height;
  7983. uint8_t *buf;
  7984. u8g2_SetupDisplay(u8g2, u8x8_d_sed1520_122x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  7985. buf = u8g2_m_16_4_f(&tile_buf_height);
  7986. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7987. }
  7988. /* ks0108 */
  7989. /* ks0108 1 */
  7990. void u8g2_Setup_ks0108_128x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  7991. {
  7992. uint8_t tile_buf_height;
  7993. uint8_t *buf;
  7994. u8g2_SetupDisplay(u8g2, u8x8_d_ks0108_128x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  7995. buf = u8g2_m_16_8_1(&tile_buf_height);
  7996. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  7997. }
  7998. /* ks0108 2 */
  7999. void u8g2_Setup_ks0108_128x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8000. {
  8001. uint8_t tile_buf_height;
  8002. uint8_t *buf;
  8003. u8g2_SetupDisplay(u8g2, u8x8_d_ks0108_128x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  8004. buf = u8g2_m_16_8_2(&tile_buf_height);
  8005. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8006. }
  8007. /* ks0108 f */
  8008. void u8g2_Setup_ks0108_128x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8009. {
  8010. uint8_t tile_buf_height;
  8011. uint8_t *buf;
  8012. u8g2_SetupDisplay(u8g2, u8x8_d_ks0108_128x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  8013. buf = u8g2_m_16_8_f(&tile_buf_height);
  8014. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8015. }
  8016. /* ks0108 */
  8017. /* ks0108 1 */
  8018. void u8g2_Setup_ks0108_erm19264_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8019. {
  8020. uint8_t tile_buf_height;
  8021. uint8_t *buf;
  8022. u8g2_SetupDisplay(u8g2, u8x8_d_ks0108_erm19264, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  8023. buf = u8g2_m_24_8_1(&tile_buf_height);
  8024. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8025. }
  8026. /* ks0108 2 */
  8027. void u8g2_Setup_ks0108_erm19264_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8028. {
  8029. uint8_t tile_buf_height;
  8030. uint8_t *buf;
  8031. u8g2_SetupDisplay(u8g2, u8x8_d_ks0108_erm19264, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  8032. buf = u8g2_m_24_8_2(&tile_buf_height);
  8033. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8034. }
  8035. /* ks0108 f */
  8036. void u8g2_Setup_ks0108_erm19264_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8037. {
  8038. uint8_t tile_buf_height;
  8039. uint8_t *buf;
  8040. u8g2_SetupDisplay(u8g2, u8x8_d_ks0108_erm19264, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  8041. buf = u8g2_m_24_8_f(&tile_buf_height);
  8042. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8043. }
  8044. /* t7932 */
  8045. /* t7932 1 */
  8046. void u8g2_Setup_t7932_150x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8047. {
  8048. uint8_t tile_buf_height;
  8049. uint8_t *buf;
  8050. u8g2_SetupDisplay(u8g2, u8x8_d_t7932_150x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  8051. buf = u8g2_m_19_4_1(&tile_buf_height);
  8052. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8053. }
  8054. /* t7932 2 */
  8055. void u8g2_Setup_t7932_150x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8056. {
  8057. uint8_t tile_buf_height;
  8058. uint8_t *buf;
  8059. u8g2_SetupDisplay(u8g2, u8x8_d_t7932_150x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  8060. buf = u8g2_m_19_4_2(&tile_buf_height);
  8061. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8062. }
  8063. /* t7932 f */
  8064. void u8g2_Setup_t7932_150x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8065. {
  8066. uint8_t tile_buf_height;
  8067. uint8_t *buf;
  8068. u8g2_SetupDisplay(u8g2, u8x8_d_t7932_150x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  8069. buf = u8g2_m_19_4_f(&tile_buf_height);
  8070. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8071. }
  8072. /* hd44102 */
  8073. /* hd44102 1 */
  8074. void u8g2_Setup_hd44102_100x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8075. {
  8076. uint8_t tile_buf_height;
  8077. uint8_t *buf;
  8078. u8g2_SetupDisplay(u8g2, u8x8_d_hd44102_100x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  8079. buf = u8g2_m_13_8_1(&tile_buf_height);
  8080. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8081. }
  8082. /* hd44102 2 */
  8083. void u8g2_Setup_hd44102_100x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8084. {
  8085. uint8_t tile_buf_height;
  8086. uint8_t *buf;
  8087. u8g2_SetupDisplay(u8g2, u8x8_d_hd44102_100x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  8088. buf = u8g2_m_13_8_2(&tile_buf_height);
  8089. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8090. }
  8091. /* hd44102 f */
  8092. void u8g2_Setup_hd44102_100x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8093. {
  8094. uint8_t tile_buf_height;
  8095. uint8_t *buf;
  8096. u8g2_SetupDisplay(u8g2, u8x8_d_hd44102_100x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  8097. buf = u8g2_m_13_8_f(&tile_buf_height);
  8098. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8099. }
  8100. /* lc7981 */
  8101. /* lc7981 1 */
  8102. void u8g2_Setup_lc7981_160x80_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8103. {
  8104. uint8_t tile_buf_height;
  8105. uint8_t *buf;
  8106. u8g2_SetupDisplay(u8g2, u8x8_d_lc7981_160x80, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8107. buf = u8g2_m_20_10_1(&tile_buf_height);
  8108. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8109. }
  8110. /* lc7981 2 */
  8111. void u8g2_Setup_lc7981_160x80_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8112. {
  8113. uint8_t tile_buf_height;
  8114. uint8_t *buf;
  8115. u8g2_SetupDisplay(u8g2, u8x8_d_lc7981_160x80, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8116. buf = u8g2_m_20_10_2(&tile_buf_height);
  8117. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8118. }
  8119. /* lc7981 f */
  8120. void u8g2_Setup_lc7981_160x80_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8121. {
  8122. uint8_t tile_buf_height;
  8123. uint8_t *buf;
  8124. u8g2_SetupDisplay(u8g2, u8x8_d_lc7981_160x80, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8125. buf = u8g2_m_20_10_f(&tile_buf_height);
  8126. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8127. }
  8128. /* lc7981 */
  8129. /* lc7981 1 */
  8130. void u8g2_Setup_lc7981_160x160_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8131. {
  8132. uint8_t tile_buf_height;
  8133. uint8_t *buf;
  8134. u8g2_SetupDisplay(u8g2, u8x8_d_lc7981_160x160, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8135. buf = u8g2_m_20_20_1(&tile_buf_height);
  8136. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8137. }
  8138. /* lc7981 2 */
  8139. void u8g2_Setup_lc7981_160x160_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8140. {
  8141. uint8_t tile_buf_height;
  8142. uint8_t *buf;
  8143. u8g2_SetupDisplay(u8g2, u8x8_d_lc7981_160x160, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8144. buf = u8g2_m_20_20_2(&tile_buf_height);
  8145. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8146. }
  8147. /* lc7981 f */
  8148. void u8g2_Setup_lc7981_160x160_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8149. {
  8150. uint8_t tile_buf_height;
  8151. uint8_t *buf;
  8152. u8g2_SetupDisplay(u8g2, u8x8_d_lc7981_160x160, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8153. buf = u8g2_m_20_20_f(&tile_buf_height);
  8154. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8155. }
  8156. /* lc7981 */
  8157. /* lc7981 1 */
  8158. void u8g2_Setup_lc7981_240x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8159. {
  8160. uint8_t tile_buf_height;
  8161. uint8_t *buf;
  8162. u8g2_SetupDisplay(u8g2, u8x8_d_lc7981_240x128, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8163. buf = u8g2_m_30_16_1(&tile_buf_height);
  8164. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8165. }
  8166. /* lc7981 2 */
  8167. void u8g2_Setup_lc7981_240x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8168. {
  8169. uint8_t tile_buf_height;
  8170. uint8_t *buf;
  8171. u8g2_SetupDisplay(u8g2, u8x8_d_lc7981_240x128, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8172. buf = u8g2_m_30_16_2(&tile_buf_height);
  8173. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8174. }
  8175. /* lc7981 f */
  8176. void u8g2_Setup_lc7981_240x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8177. {
  8178. uint8_t tile_buf_height;
  8179. uint8_t *buf;
  8180. u8g2_SetupDisplay(u8g2, u8x8_d_lc7981_240x128, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8181. buf = u8g2_m_30_16_f(&tile_buf_height);
  8182. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8183. }
  8184. /* lc7981 */
  8185. /* lc7981 1 */
  8186. void u8g2_Setup_lc7981_240x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8187. {
  8188. uint8_t tile_buf_height;
  8189. uint8_t *buf;
  8190. u8g2_SetupDisplay(u8g2, u8x8_d_lc7981_240x64, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8191. buf = u8g2_m_30_8_1(&tile_buf_height);
  8192. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8193. }
  8194. /* lc7981 2 */
  8195. void u8g2_Setup_lc7981_240x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8196. {
  8197. uint8_t tile_buf_height;
  8198. uint8_t *buf;
  8199. u8g2_SetupDisplay(u8g2, u8x8_d_lc7981_240x64, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8200. buf = u8g2_m_30_8_2(&tile_buf_height);
  8201. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8202. }
  8203. /* lc7981 f */
  8204. void u8g2_Setup_lc7981_240x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8205. {
  8206. uint8_t tile_buf_height;
  8207. uint8_t *buf;
  8208. u8g2_SetupDisplay(u8g2, u8x8_d_lc7981_240x64, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8209. buf = u8g2_m_30_8_f(&tile_buf_height);
  8210. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8211. }
  8212. /* lc7981 */
  8213. /* lc7981 1 */
  8214. void u8g2_Setup_lc7981_128x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8215. {
  8216. uint8_t tile_buf_height;
  8217. uint8_t *buf;
  8218. u8g2_SetupDisplay(u8g2, u8x8_d_lc7981_128x128, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8219. buf = u8g2_m_16_16_1(&tile_buf_height);
  8220. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8221. }
  8222. /* lc7981 2 */
  8223. void u8g2_Setup_lc7981_128x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8224. {
  8225. uint8_t tile_buf_height;
  8226. uint8_t *buf;
  8227. u8g2_SetupDisplay(u8g2, u8x8_d_lc7981_128x128, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8228. buf = u8g2_m_16_16_2(&tile_buf_height);
  8229. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8230. }
  8231. /* lc7981 f */
  8232. void u8g2_Setup_lc7981_128x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8233. {
  8234. uint8_t tile_buf_height;
  8235. uint8_t *buf;
  8236. u8g2_SetupDisplay(u8g2, u8x8_d_lc7981_128x128, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8237. buf = u8g2_m_16_16_f(&tile_buf_height);
  8238. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8239. }
  8240. /* t6963 */
  8241. /* t6963 1 */
  8242. void u8g2_Setup_t6963_240x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8243. {
  8244. uint8_t tile_buf_height;
  8245. uint8_t *buf;
  8246. u8g2_SetupDisplay(u8g2, u8x8_d_t6963_240x128, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8247. buf = u8g2_m_30_16_1(&tile_buf_height);
  8248. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8249. }
  8250. /* t6963 2 */
  8251. void u8g2_Setup_t6963_240x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8252. {
  8253. uint8_t tile_buf_height;
  8254. uint8_t *buf;
  8255. u8g2_SetupDisplay(u8g2, u8x8_d_t6963_240x128, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8256. buf = u8g2_m_30_16_2(&tile_buf_height);
  8257. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8258. }
  8259. /* t6963 f */
  8260. void u8g2_Setup_t6963_240x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8261. {
  8262. uint8_t tile_buf_height;
  8263. uint8_t *buf;
  8264. u8g2_SetupDisplay(u8g2, u8x8_d_t6963_240x128, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8265. buf = u8g2_m_30_16_f(&tile_buf_height);
  8266. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8267. }
  8268. /* t6963 */
  8269. /* t6963 1 */
  8270. void u8g2_Setup_t6963_240x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8271. {
  8272. uint8_t tile_buf_height;
  8273. uint8_t *buf;
  8274. u8g2_SetupDisplay(u8g2, u8x8_d_t6963_240x64, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8275. buf = u8g2_m_30_8_1(&tile_buf_height);
  8276. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8277. }
  8278. /* t6963 2 */
  8279. void u8g2_Setup_t6963_240x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8280. {
  8281. uint8_t tile_buf_height;
  8282. uint8_t *buf;
  8283. u8g2_SetupDisplay(u8g2, u8x8_d_t6963_240x64, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8284. buf = u8g2_m_30_8_2(&tile_buf_height);
  8285. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8286. }
  8287. /* t6963 f */
  8288. void u8g2_Setup_t6963_240x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8289. {
  8290. uint8_t tile_buf_height;
  8291. uint8_t *buf;
  8292. u8g2_SetupDisplay(u8g2, u8x8_d_t6963_240x64, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8293. buf = u8g2_m_30_8_f(&tile_buf_height);
  8294. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8295. }
  8296. /* t6963 */
  8297. /* t6963 1 */
  8298. void u8g2_Setup_t6963_256x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8299. {
  8300. uint8_t tile_buf_height;
  8301. uint8_t *buf;
  8302. u8g2_SetupDisplay(u8g2, u8x8_d_t6963_256x64, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8303. buf = u8g2_m_32_8_1(&tile_buf_height);
  8304. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8305. }
  8306. /* t6963 2 */
  8307. void u8g2_Setup_t6963_256x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8308. {
  8309. uint8_t tile_buf_height;
  8310. uint8_t *buf;
  8311. u8g2_SetupDisplay(u8g2, u8x8_d_t6963_256x64, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8312. buf = u8g2_m_32_8_2(&tile_buf_height);
  8313. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8314. }
  8315. /* t6963 f */
  8316. void u8g2_Setup_t6963_256x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8317. {
  8318. uint8_t tile_buf_height;
  8319. uint8_t *buf;
  8320. u8g2_SetupDisplay(u8g2, u8x8_d_t6963_256x64, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8321. buf = u8g2_m_32_8_f(&tile_buf_height);
  8322. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8323. }
  8324. /* t6963 */
  8325. /* t6963 1 */
  8326. void u8g2_Setup_t6963_128x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8327. {
  8328. uint8_t tile_buf_height;
  8329. uint8_t *buf;
  8330. u8g2_SetupDisplay(u8g2, u8x8_d_t6963_128x64, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8331. buf = u8g2_m_16_8_1(&tile_buf_height);
  8332. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8333. }
  8334. void u8g2_Setup_t6963_128x64_alt_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8335. {
  8336. uint8_t tile_buf_height;
  8337. uint8_t *buf;
  8338. u8g2_SetupDisplay(u8g2, u8x8_d_t6963_128x64_alt, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8339. buf = u8g2_m_16_8_1(&tile_buf_height);
  8340. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8341. }
  8342. /* t6963 2 */
  8343. void u8g2_Setup_t6963_128x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8344. {
  8345. uint8_t tile_buf_height;
  8346. uint8_t *buf;
  8347. u8g2_SetupDisplay(u8g2, u8x8_d_t6963_128x64, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8348. buf = u8g2_m_16_8_2(&tile_buf_height);
  8349. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8350. }
  8351. void u8g2_Setup_t6963_128x64_alt_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8352. {
  8353. uint8_t tile_buf_height;
  8354. uint8_t *buf;
  8355. u8g2_SetupDisplay(u8g2, u8x8_d_t6963_128x64_alt, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8356. buf = u8g2_m_16_8_2(&tile_buf_height);
  8357. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8358. }
  8359. /* t6963 f */
  8360. void u8g2_Setup_t6963_128x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8361. {
  8362. uint8_t tile_buf_height;
  8363. uint8_t *buf;
  8364. u8g2_SetupDisplay(u8g2, u8x8_d_t6963_128x64, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8365. buf = u8g2_m_16_8_f(&tile_buf_height);
  8366. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8367. }
  8368. void u8g2_Setup_t6963_128x64_alt_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8369. {
  8370. uint8_t tile_buf_height;
  8371. uint8_t *buf;
  8372. u8g2_SetupDisplay(u8g2, u8x8_d_t6963_128x64_alt, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8373. buf = u8g2_m_16_8_f(&tile_buf_height);
  8374. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8375. }
  8376. /* t6963 */
  8377. /* t6963 1 */
  8378. void u8g2_Setup_t6963_160x80_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8379. {
  8380. uint8_t tile_buf_height;
  8381. uint8_t *buf;
  8382. u8g2_SetupDisplay(u8g2, u8x8_d_t6963_160x80, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8383. buf = u8g2_m_20_10_1(&tile_buf_height);
  8384. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8385. }
  8386. /* t6963 2 */
  8387. void u8g2_Setup_t6963_160x80_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8388. {
  8389. uint8_t tile_buf_height;
  8390. uint8_t *buf;
  8391. u8g2_SetupDisplay(u8g2, u8x8_d_t6963_160x80, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8392. buf = u8g2_m_20_10_2(&tile_buf_height);
  8393. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8394. }
  8395. /* t6963 f */
  8396. void u8g2_Setup_t6963_160x80_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8397. {
  8398. uint8_t tile_buf_height;
  8399. uint8_t *buf;
  8400. u8g2_SetupDisplay(u8g2, u8x8_d_t6963_160x80, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8401. buf = u8g2_m_20_10_f(&tile_buf_height);
  8402. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8403. }
  8404. /* t6963 */
  8405. /* t6963 1 */
  8406. void u8g2_Setup_t6963_128x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8407. {
  8408. uint8_t tile_buf_height;
  8409. uint8_t *buf;
  8410. u8g2_SetupDisplay(u8g2, u8x8_d_t6963_128x128, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8411. buf = u8g2_m_16_16_1(&tile_buf_height);
  8412. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8413. }
  8414. /* t6963 2 */
  8415. void u8g2_Setup_t6963_128x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8416. {
  8417. uint8_t tile_buf_height;
  8418. uint8_t *buf;
  8419. u8g2_SetupDisplay(u8g2, u8x8_d_t6963_128x128, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8420. buf = u8g2_m_16_16_2(&tile_buf_height);
  8421. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8422. }
  8423. /* t6963 f */
  8424. void u8g2_Setup_t6963_128x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8425. {
  8426. uint8_t tile_buf_height;
  8427. uint8_t *buf;
  8428. u8g2_SetupDisplay(u8g2, u8x8_d_t6963_128x128, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8429. buf = u8g2_m_16_16_f(&tile_buf_height);
  8430. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8431. }
  8432. /* t6963 */
  8433. /* t6963 1 */
  8434. void u8g2_Setup_t6963_128x160_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8435. {
  8436. uint8_t tile_buf_height;
  8437. uint8_t *buf;
  8438. u8g2_SetupDisplay(u8g2, u8x8_d_t6963_128x160, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8439. buf = u8g2_m_16_20_1(&tile_buf_height);
  8440. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8441. }
  8442. /* t6963 2 */
  8443. void u8g2_Setup_t6963_128x160_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8444. {
  8445. uint8_t tile_buf_height;
  8446. uint8_t *buf;
  8447. u8g2_SetupDisplay(u8g2, u8x8_d_t6963_128x160, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8448. buf = u8g2_m_16_20_2(&tile_buf_height);
  8449. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8450. }
  8451. /* t6963 f */
  8452. void u8g2_Setup_t6963_128x160_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8453. {
  8454. uint8_t tile_buf_height;
  8455. uint8_t *buf;
  8456. u8g2_SetupDisplay(u8g2, u8x8_d_t6963_128x160, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  8457. buf = u8g2_m_16_20_f(&tile_buf_height);
  8458. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  8459. }
  8460. /* ssd1320 */
  8461. /* ssd1320 1 */
  8462. void u8g2_Setup_ssd1320_160x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8463. {
  8464. uint8_t tile_buf_height;
  8465. uint8_t *buf;
  8466. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1320_160x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  8467. buf = u8g2_m_20_4_1(&tile_buf_height);
  8468. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8469. }
  8470. /* ssd1320 2 */
  8471. void u8g2_Setup_ssd1320_160x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8472. {
  8473. uint8_t tile_buf_height;
  8474. uint8_t *buf;
  8475. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1320_160x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  8476. buf = u8g2_m_20_4_2(&tile_buf_height);
  8477. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8478. }
  8479. /* ssd1320 f */
  8480. void u8g2_Setup_ssd1320_160x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8481. {
  8482. uint8_t tile_buf_height;
  8483. uint8_t *buf;
  8484. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1320_160x32, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  8485. buf = u8g2_m_20_4_f(&tile_buf_height);
  8486. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8487. }
  8488. /* ssd1320 */
  8489. /* ssd1320 1 */
  8490. void u8g2_Setup_ssd1320_128x72_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8491. {
  8492. uint8_t tile_buf_height;
  8493. uint8_t *buf;
  8494. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1320_128x72, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  8495. buf = u8g2_m_16_9_1(&tile_buf_height);
  8496. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8497. }
  8498. /* ssd1320 2 */
  8499. void u8g2_Setup_ssd1320_128x72_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8500. {
  8501. uint8_t tile_buf_height;
  8502. uint8_t *buf;
  8503. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1320_128x72, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  8504. buf = u8g2_m_16_9_2(&tile_buf_height);
  8505. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8506. }
  8507. /* ssd1320 f */
  8508. void u8g2_Setup_ssd1320_128x72_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8509. {
  8510. uint8_t tile_buf_height;
  8511. uint8_t *buf;
  8512. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1320_128x72, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  8513. buf = u8g2_m_16_9_f(&tile_buf_height);
  8514. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8515. }
  8516. /* ssd1320 */
  8517. /* ssd1320 1 */
  8518. void u8g2_Setup_ssd1320_160x132_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8519. {
  8520. uint8_t tile_buf_height;
  8521. uint8_t *buf;
  8522. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1320_160x132, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  8523. buf = u8g2_m_20_17_1(&tile_buf_height);
  8524. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8525. }
  8526. /* ssd1320 2 */
  8527. void u8g2_Setup_ssd1320_160x132_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8528. {
  8529. uint8_t tile_buf_height;
  8530. uint8_t *buf;
  8531. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1320_160x132, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  8532. buf = u8g2_m_20_17_2(&tile_buf_height);
  8533. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8534. }
  8535. /* ssd1320 f */
  8536. void u8g2_Setup_ssd1320_160x132_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8537. {
  8538. uint8_t tile_buf_height;
  8539. uint8_t *buf;
  8540. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1320_160x132, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  8541. buf = u8g2_m_20_17_f(&tile_buf_height);
  8542. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8543. }
  8544. /* ssd1320 */
  8545. /* ssd1320 1 */
  8546. void u8g2_Setup_ssd1320_160x80_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8547. {
  8548. uint8_t tile_buf_height;
  8549. uint8_t *buf;
  8550. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1320_160x80, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  8551. buf = u8g2_m_20_10_1(&tile_buf_height);
  8552. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8553. }
  8554. /* ssd1320 2 */
  8555. void u8g2_Setup_ssd1320_160x80_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8556. {
  8557. uint8_t tile_buf_height;
  8558. uint8_t *buf;
  8559. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1320_160x80, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  8560. buf = u8g2_m_20_10_2(&tile_buf_height);
  8561. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8562. }
  8563. /* ssd1320 f */
  8564. void u8g2_Setup_ssd1320_160x80_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8565. {
  8566. uint8_t tile_buf_height;
  8567. uint8_t *buf;
  8568. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1320_160x80, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  8569. buf = u8g2_m_20_10_f(&tile_buf_height);
  8570. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8571. }
  8572. /* ssd1320 */
  8573. /* ssd1320 1 */
  8574. void u8g2_Setup_ssd1320_i2c_160x80_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8575. {
  8576. uint8_t tile_buf_height;
  8577. uint8_t *buf;
  8578. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1320_160x80, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  8579. buf = u8g2_m_20_10_1(&tile_buf_height);
  8580. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8581. }
  8582. /* ssd1320 2 */
  8583. void u8g2_Setup_ssd1320_i2c_160x80_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8584. {
  8585. uint8_t tile_buf_height;
  8586. uint8_t *buf;
  8587. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1320_160x80, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  8588. buf = u8g2_m_20_10_2(&tile_buf_height);
  8589. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8590. }
  8591. /* ssd1320 f */
  8592. void u8g2_Setup_ssd1320_i2c_160x80_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8593. {
  8594. uint8_t tile_buf_height;
  8595. uint8_t *buf;
  8596. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1320_160x80, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  8597. buf = u8g2_m_20_10_f(&tile_buf_height);
  8598. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8599. }
  8600. /* ssd1322 */
  8601. /* ssd1322 1 */
  8602. void u8g2_Setup_ssd1322_240x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8603. {
  8604. uint8_t tile_buf_height;
  8605. uint8_t *buf;
  8606. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1322_240x128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  8607. buf = u8g2_m_30_16_1(&tile_buf_height);
  8608. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8609. }
  8610. void u8g2_Setup_ssd1322_topwin_240x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8611. {
  8612. uint8_t tile_buf_height;
  8613. uint8_t *buf;
  8614. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1322_topwin_240x128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  8615. buf = u8g2_m_30_16_1(&tile_buf_height);
  8616. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8617. }
  8618. /* ssd1322 2 */
  8619. void u8g2_Setup_ssd1322_240x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8620. {
  8621. uint8_t tile_buf_height;
  8622. uint8_t *buf;
  8623. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1322_240x128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  8624. buf = u8g2_m_30_16_2(&tile_buf_height);
  8625. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8626. }
  8627. void u8g2_Setup_ssd1322_topwin_240x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8628. {
  8629. uint8_t tile_buf_height;
  8630. uint8_t *buf;
  8631. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1322_topwin_240x128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  8632. buf = u8g2_m_30_16_2(&tile_buf_height);
  8633. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8634. }
  8635. /* ssd1322 f */
  8636. void u8g2_Setup_ssd1322_240x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8637. {
  8638. uint8_t tile_buf_height;
  8639. uint8_t *buf;
  8640. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1322_240x128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  8641. buf = u8g2_m_30_16_f(&tile_buf_height);
  8642. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8643. }
  8644. void u8g2_Setup_ssd1322_topwin_240x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8645. {
  8646. uint8_t tile_buf_height;
  8647. uint8_t *buf;
  8648. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1322_topwin_240x128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  8649. buf = u8g2_m_30_16_f(&tile_buf_height);
  8650. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8651. }
  8652. /* ssd1322 */
  8653. /* ssd1322 1 */
  8654. void u8g2_Setup_ssd1322_nhd_256x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8655. {
  8656. uint8_t tile_buf_height;
  8657. uint8_t *buf;
  8658. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1322_nhd_256x64, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  8659. buf = u8g2_m_32_8_1(&tile_buf_height);
  8660. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8661. }
  8662. void u8g2_Setup_ssd1322_zjy_256x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8663. {
  8664. uint8_t tile_buf_height;
  8665. uint8_t *buf;
  8666. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1322_zjy_256x64, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  8667. buf = u8g2_m_32_8_1(&tile_buf_height);
  8668. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8669. }
  8670. /* ssd1322 2 */
  8671. void u8g2_Setup_ssd1322_nhd_256x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8672. {
  8673. uint8_t tile_buf_height;
  8674. uint8_t *buf;
  8675. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1322_nhd_256x64, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  8676. buf = u8g2_m_32_8_2(&tile_buf_height);
  8677. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8678. }
  8679. void u8g2_Setup_ssd1322_zjy_256x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8680. {
  8681. uint8_t tile_buf_height;
  8682. uint8_t *buf;
  8683. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1322_zjy_256x64, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  8684. buf = u8g2_m_32_8_2(&tile_buf_height);
  8685. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8686. }
  8687. /* ssd1322 f */
  8688. void u8g2_Setup_ssd1322_nhd_256x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8689. {
  8690. uint8_t tile_buf_height;
  8691. uint8_t *buf;
  8692. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1322_nhd_256x64, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  8693. buf = u8g2_m_32_8_f(&tile_buf_height);
  8694. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8695. }
  8696. void u8g2_Setup_ssd1322_zjy_256x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8697. {
  8698. uint8_t tile_buf_height;
  8699. uint8_t *buf;
  8700. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1322_zjy_256x64, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  8701. buf = u8g2_m_32_8_f(&tile_buf_height);
  8702. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8703. }
  8704. /* ssd1322 */
  8705. /* ssd1322 1 */
  8706. void u8g2_Setup_ssd1322_nhd_128x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8707. {
  8708. uint8_t tile_buf_height;
  8709. uint8_t *buf;
  8710. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1322_nhd_128x64, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  8711. buf = u8g2_m_16_8_1(&tile_buf_height);
  8712. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8713. }
  8714. /* ssd1322 2 */
  8715. void u8g2_Setup_ssd1322_nhd_128x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8716. {
  8717. uint8_t tile_buf_height;
  8718. uint8_t *buf;
  8719. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1322_nhd_128x64, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  8720. buf = u8g2_m_16_8_2(&tile_buf_height);
  8721. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8722. }
  8723. /* ssd1322 f */
  8724. void u8g2_Setup_ssd1322_nhd_128x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8725. {
  8726. uint8_t tile_buf_height;
  8727. uint8_t *buf;
  8728. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1322_nhd_128x64, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  8729. buf = u8g2_m_16_8_f(&tile_buf_height);
  8730. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8731. }
  8732. /* ssd1362 */
  8733. /* ssd1362 1 */
  8734. void u8g2_Setup_ssd1362_256x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8735. {
  8736. uint8_t tile_buf_height;
  8737. uint8_t *buf;
  8738. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1362_256x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  8739. buf = u8g2_m_32_8_1(&tile_buf_height);
  8740. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8741. }
  8742. /* ssd1362 2 */
  8743. void u8g2_Setup_ssd1362_256x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8744. {
  8745. uint8_t tile_buf_height;
  8746. uint8_t *buf;
  8747. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1362_256x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  8748. buf = u8g2_m_32_8_2(&tile_buf_height);
  8749. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8750. }
  8751. /* ssd1362 f */
  8752. void u8g2_Setup_ssd1362_256x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8753. {
  8754. uint8_t tile_buf_height;
  8755. uint8_t *buf;
  8756. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1362_256x64, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  8757. buf = u8g2_m_32_8_f(&tile_buf_height);
  8758. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8759. }
  8760. /* ssd1362 */
  8761. /* ssd1362 1 */
  8762. void u8g2_Setup_ssd1362_i2c_256x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8763. {
  8764. uint8_t tile_buf_height;
  8765. uint8_t *buf;
  8766. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1362_256x64, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  8767. buf = u8g2_m_32_8_1(&tile_buf_height);
  8768. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8769. }
  8770. /* ssd1362 2 */
  8771. void u8g2_Setup_ssd1362_i2c_256x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8772. {
  8773. uint8_t tile_buf_height;
  8774. uint8_t *buf;
  8775. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1362_256x64, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  8776. buf = u8g2_m_32_8_2(&tile_buf_height);
  8777. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8778. }
  8779. /* ssd1362 f */
  8780. void u8g2_Setup_ssd1362_i2c_256x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8781. {
  8782. uint8_t tile_buf_height;
  8783. uint8_t *buf;
  8784. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1362_256x64, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  8785. buf = u8g2_m_32_8_f(&tile_buf_height);
  8786. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8787. }
  8788. /* ssd1362 */
  8789. /* ssd1362 1 */
  8790. void u8g2_Setup_ssd1362_206x36_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8791. {
  8792. uint8_t tile_buf_height;
  8793. uint8_t *buf;
  8794. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1362_206x36, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  8795. buf = u8g2_m_26_5_1(&tile_buf_height);
  8796. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8797. }
  8798. /* ssd1362 2 */
  8799. void u8g2_Setup_ssd1362_206x36_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8800. {
  8801. uint8_t tile_buf_height;
  8802. uint8_t *buf;
  8803. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1362_206x36, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  8804. buf = u8g2_m_26_5_2(&tile_buf_height);
  8805. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8806. }
  8807. /* ssd1362 f */
  8808. void u8g2_Setup_ssd1362_206x36_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8809. {
  8810. uint8_t tile_buf_height;
  8811. uint8_t *buf;
  8812. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1362_206x36, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  8813. buf = u8g2_m_26_5_f(&tile_buf_height);
  8814. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8815. }
  8816. /* ssd1362 */
  8817. /* ssd1362 1 */
  8818. void u8g2_Setup_ssd1362_i2c_206x36_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8819. {
  8820. uint8_t tile_buf_height;
  8821. uint8_t *buf;
  8822. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1362_206x36, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  8823. buf = u8g2_m_26_5_1(&tile_buf_height);
  8824. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8825. }
  8826. /* ssd1362 2 */
  8827. void u8g2_Setup_ssd1362_i2c_206x36_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8828. {
  8829. uint8_t tile_buf_height;
  8830. uint8_t *buf;
  8831. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1362_206x36, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  8832. buf = u8g2_m_26_5_2(&tile_buf_height);
  8833. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8834. }
  8835. /* ssd1362 f */
  8836. void u8g2_Setup_ssd1362_i2c_206x36_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8837. {
  8838. uint8_t tile_buf_height;
  8839. uint8_t *buf;
  8840. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1362_206x36, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  8841. buf = u8g2_m_26_5_f(&tile_buf_height);
  8842. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8843. }
  8844. /* ssd1363 */
  8845. /* ssd1363 1 */
  8846. void u8g2_Setup_ssd1363_256x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8847. {
  8848. uint8_t tile_buf_height;
  8849. uint8_t *buf;
  8850. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1363_256x128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  8851. buf = u8g2_m_32_16_1(&tile_buf_height);
  8852. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8853. }
  8854. /* ssd1363 2 */
  8855. void u8g2_Setup_ssd1363_256x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8856. {
  8857. uint8_t tile_buf_height;
  8858. uint8_t *buf;
  8859. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1363_256x128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  8860. buf = u8g2_m_32_16_2(&tile_buf_height);
  8861. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8862. }
  8863. /* ssd1363 f */
  8864. void u8g2_Setup_ssd1363_256x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8865. {
  8866. uint8_t tile_buf_height;
  8867. uint8_t *buf;
  8868. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1363_256x128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  8869. buf = u8g2_m_32_16_f(&tile_buf_height);
  8870. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8871. }
  8872. /* ssd1363 */
  8873. /* ssd1363 1 */
  8874. void u8g2_Setup_ssd1363_i2c_256x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8875. {
  8876. uint8_t tile_buf_height;
  8877. uint8_t *buf;
  8878. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1363_256x128, u8x8_cad_011_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  8879. buf = u8g2_m_32_16_1(&tile_buf_height);
  8880. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8881. }
  8882. /* ssd1363 2 */
  8883. void u8g2_Setup_ssd1363_i2c_256x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8884. {
  8885. uint8_t tile_buf_height;
  8886. uint8_t *buf;
  8887. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1363_256x128, u8x8_cad_011_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  8888. buf = u8g2_m_32_16_2(&tile_buf_height);
  8889. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8890. }
  8891. /* ssd1363 f */
  8892. void u8g2_Setup_ssd1363_i2c_256x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8893. {
  8894. uint8_t tile_buf_height;
  8895. uint8_t *buf;
  8896. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1363_256x128, u8x8_cad_011_ssd13xx_i2c, byte_cb, gpio_and_delay_cb);
  8897. buf = u8g2_m_32_16_f(&tile_buf_height);
  8898. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8899. }
  8900. /* ssd1606 */
  8901. /* ssd1606 1 */
  8902. void u8g2_Setup_ssd1606_172x72_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8903. {
  8904. uint8_t tile_buf_height;
  8905. uint8_t *buf;
  8906. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1606_172x72, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  8907. buf = u8g2_m_22_9_1(&tile_buf_height);
  8908. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8909. }
  8910. /* ssd1606 2 */
  8911. void u8g2_Setup_ssd1606_172x72_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8912. {
  8913. uint8_t tile_buf_height;
  8914. uint8_t *buf;
  8915. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1606_172x72, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  8916. buf = u8g2_m_22_9_2(&tile_buf_height);
  8917. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8918. }
  8919. /* ssd1606 f */
  8920. void u8g2_Setup_ssd1606_172x72_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8921. {
  8922. uint8_t tile_buf_height;
  8923. uint8_t *buf;
  8924. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1606_172x72, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  8925. buf = u8g2_m_22_9_f(&tile_buf_height);
  8926. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8927. }
  8928. /* ssd1607 */
  8929. /* ssd1607 1 */
  8930. void u8g2_Setup_ssd1607_200x200_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8931. {
  8932. uint8_t tile_buf_height;
  8933. uint8_t *buf;
  8934. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1607_200x200, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  8935. buf = u8g2_m_25_25_1(&tile_buf_height);
  8936. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8937. }
  8938. void u8g2_Setup_ssd1607_gd_200x200_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8939. {
  8940. uint8_t tile_buf_height;
  8941. uint8_t *buf;
  8942. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1607_gd_200x200, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  8943. buf = u8g2_m_25_25_1(&tile_buf_height);
  8944. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8945. }
  8946. void u8g2_Setup_ssd1607_ws_200x200_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8947. {
  8948. uint8_t tile_buf_height;
  8949. uint8_t *buf;
  8950. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1607_ws_200x200, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  8951. buf = u8g2_m_25_25_1(&tile_buf_height);
  8952. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8953. }
  8954. /* ssd1607 2 */
  8955. void u8g2_Setup_ssd1607_200x200_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8956. {
  8957. uint8_t tile_buf_height;
  8958. uint8_t *buf;
  8959. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1607_200x200, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  8960. buf = u8g2_m_25_25_2(&tile_buf_height);
  8961. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8962. }
  8963. void u8g2_Setup_ssd1607_gd_200x200_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8964. {
  8965. uint8_t tile_buf_height;
  8966. uint8_t *buf;
  8967. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1607_gd_200x200, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  8968. buf = u8g2_m_25_25_2(&tile_buf_height);
  8969. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8970. }
  8971. void u8g2_Setup_ssd1607_ws_200x200_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8972. {
  8973. uint8_t tile_buf_height;
  8974. uint8_t *buf;
  8975. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1607_ws_200x200, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  8976. buf = u8g2_m_25_25_2(&tile_buf_height);
  8977. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8978. }
  8979. /* ssd1607 f */
  8980. void u8g2_Setup_ssd1607_200x200_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8981. {
  8982. uint8_t tile_buf_height;
  8983. uint8_t *buf;
  8984. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1607_200x200, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  8985. buf = u8g2_m_25_25_f(&tile_buf_height);
  8986. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8987. }
  8988. void u8g2_Setup_ssd1607_gd_200x200_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8989. {
  8990. uint8_t tile_buf_height;
  8991. uint8_t *buf;
  8992. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1607_gd_200x200, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  8993. buf = u8g2_m_25_25_f(&tile_buf_height);
  8994. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  8995. }
  8996. void u8g2_Setup_ssd1607_ws_200x200_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  8997. {
  8998. uint8_t tile_buf_height;
  8999. uint8_t *buf;
  9000. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1607_ws_200x200, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  9001. buf = u8g2_m_25_25_f(&tile_buf_height);
  9002. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9003. }
  9004. /* il3820 */
  9005. /* il3820 1 */
  9006. void u8g2_Setup_il3820_296x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9007. {
  9008. uint8_t tile_buf_height;
  9009. uint8_t *buf;
  9010. u8g2_SetupDisplay(u8g2, u8x8_d_il3820_296x128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  9011. buf = u8g2_m_37_16_1(&tile_buf_height);
  9012. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9013. }
  9014. void u8g2_Setup_il3820_v2_296x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9015. {
  9016. uint8_t tile_buf_height;
  9017. uint8_t *buf;
  9018. u8g2_SetupDisplay(u8g2, u8x8_d_il3820_v2_296x128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  9019. buf = u8g2_m_37_16_1(&tile_buf_height);
  9020. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9021. }
  9022. /* il3820 2 */
  9023. void u8g2_Setup_il3820_296x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9024. {
  9025. uint8_t tile_buf_height;
  9026. uint8_t *buf;
  9027. u8g2_SetupDisplay(u8g2, u8x8_d_il3820_296x128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  9028. buf = u8g2_m_37_16_2(&tile_buf_height);
  9029. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9030. }
  9031. void u8g2_Setup_il3820_v2_296x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9032. {
  9033. uint8_t tile_buf_height;
  9034. uint8_t *buf;
  9035. u8g2_SetupDisplay(u8g2, u8x8_d_il3820_v2_296x128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  9036. buf = u8g2_m_37_16_2(&tile_buf_height);
  9037. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9038. }
  9039. /* il3820 f */
  9040. void u8g2_Setup_il3820_296x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9041. {
  9042. uint8_t tile_buf_height;
  9043. uint8_t *buf;
  9044. u8g2_SetupDisplay(u8g2, u8x8_d_il3820_296x128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  9045. buf = u8g2_m_37_16_f(&tile_buf_height);
  9046. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9047. }
  9048. void u8g2_Setup_il3820_v2_296x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9049. {
  9050. uint8_t tile_buf_height;
  9051. uint8_t *buf;
  9052. u8g2_SetupDisplay(u8g2, u8x8_d_il3820_v2_296x128, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  9053. buf = u8g2_m_37_16_f(&tile_buf_height);
  9054. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9055. }
  9056. /* sed1330 */
  9057. /* sed1330 1 */
  9058. void u8g2_Setup_sed1330_240x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9059. {
  9060. uint8_t tile_buf_height;
  9061. uint8_t *buf;
  9062. u8g2_SetupDisplay(u8g2, u8x8_d_sed1330_240x128, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  9063. buf = u8g2_m_30_16_1(&tile_buf_height);
  9064. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  9065. }
  9066. /* sed1330 2 */
  9067. void u8g2_Setup_sed1330_240x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9068. {
  9069. uint8_t tile_buf_height;
  9070. uint8_t *buf;
  9071. u8g2_SetupDisplay(u8g2, u8x8_d_sed1330_240x128, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  9072. buf = u8g2_m_30_16_2(&tile_buf_height);
  9073. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  9074. }
  9075. /* sed1330 f */
  9076. void u8g2_Setup_sed1330_240x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9077. {
  9078. uint8_t tile_buf_height;
  9079. uint8_t *buf;
  9080. u8g2_SetupDisplay(u8g2, u8x8_d_sed1330_240x128, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  9081. buf = u8g2_m_30_16_f(&tile_buf_height);
  9082. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  9083. }
  9084. /* sed1330 */
  9085. /* sed1330 1 */
  9086. void u8g2_Setup_sed1330_240x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9087. {
  9088. uint8_t tile_buf_height;
  9089. uint8_t *buf;
  9090. u8g2_SetupDisplay(u8g2, u8x8_d_sed1330_240x64, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  9091. buf = u8g2_m_30_8_1(&tile_buf_height);
  9092. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  9093. }
  9094. /* sed1330 2 */
  9095. void u8g2_Setup_sed1330_240x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9096. {
  9097. uint8_t tile_buf_height;
  9098. uint8_t *buf;
  9099. u8g2_SetupDisplay(u8g2, u8x8_d_sed1330_240x64, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  9100. buf = u8g2_m_30_8_2(&tile_buf_height);
  9101. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  9102. }
  9103. /* sed1330 f */
  9104. void u8g2_Setup_sed1330_240x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9105. {
  9106. uint8_t tile_buf_height;
  9107. uint8_t *buf;
  9108. u8g2_SetupDisplay(u8g2, u8x8_d_sed1330_240x64, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  9109. buf = u8g2_m_30_8_f(&tile_buf_height);
  9110. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  9111. }
  9112. /* sed1330 */
  9113. /* sed1330 1 */
  9114. void u8g2_Setup_sed1330_256x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9115. {
  9116. uint8_t tile_buf_height;
  9117. uint8_t *buf;
  9118. u8g2_SetupDisplay(u8g2, u8x8_d_sed1330_256x128, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  9119. buf = u8g2_m_32_16_1(&tile_buf_height);
  9120. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  9121. }
  9122. /* sed1330 2 */
  9123. void u8g2_Setup_sed1330_256x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9124. {
  9125. uint8_t tile_buf_height;
  9126. uint8_t *buf;
  9127. u8g2_SetupDisplay(u8g2, u8x8_d_sed1330_256x128, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  9128. buf = u8g2_m_32_16_2(&tile_buf_height);
  9129. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  9130. }
  9131. /* sed1330 f */
  9132. void u8g2_Setup_sed1330_256x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9133. {
  9134. uint8_t tile_buf_height;
  9135. uint8_t *buf;
  9136. u8g2_SetupDisplay(u8g2, u8x8_d_sed1330_256x128, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  9137. buf = u8g2_m_32_16_f(&tile_buf_height);
  9138. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  9139. }
  9140. /* ra8835 */
  9141. /* ra8835 1 */
  9142. void u8g2_Setup_ra8835_nhd_240x128_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9143. {
  9144. uint8_t tile_buf_height;
  9145. uint8_t *buf;
  9146. u8g2_SetupDisplay(u8g2, u8x8_d_ra8835_nhd_240x128, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  9147. buf = u8g2_m_30_16_1(&tile_buf_height);
  9148. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  9149. }
  9150. /* ra8835 2 */
  9151. void u8g2_Setup_ra8835_nhd_240x128_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9152. {
  9153. uint8_t tile_buf_height;
  9154. uint8_t *buf;
  9155. u8g2_SetupDisplay(u8g2, u8x8_d_ra8835_nhd_240x128, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  9156. buf = u8g2_m_30_16_2(&tile_buf_height);
  9157. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  9158. }
  9159. /* ra8835 f */
  9160. void u8g2_Setup_ra8835_nhd_240x128_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9161. {
  9162. uint8_t tile_buf_height;
  9163. uint8_t *buf;
  9164. u8g2_SetupDisplay(u8g2, u8x8_d_ra8835_nhd_240x128, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  9165. buf = u8g2_m_30_16_f(&tile_buf_height);
  9166. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  9167. }
  9168. /* ra8835 */
  9169. /* ra8835 1 */
  9170. void u8g2_Setup_ra8835_320x240_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9171. {
  9172. uint8_t tile_buf_height;
  9173. uint8_t *buf;
  9174. u8g2_SetupDisplay(u8g2, u8x8_d_ra8835_320x240, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  9175. buf = u8g2_m_40_30_1(&tile_buf_height);
  9176. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  9177. }
  9178. /* ra8835 2 */
  9179. void u8g2_Setup_ra8835_320x240_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9180. {
  9181. uint8_t tile_buf_height;
  9182. uint8_t *buf;
  9183. u8g2_SetupDisplay(u8g2, u8x8_d_ra8835_320x240, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  9184. buf = u8g2_m_40_30_2(&tile_buf_height);
  9185. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  9186. }
  9187. /* ra8835 f */
  9188. void u8g2_Setup_ra8835_320x240_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9189. {
  9190. uint8_t tile_buf_height;
  9191. uint8_t *buf;
  9192. u8g2_SetupDisplay(u8g2, u8x8_d_ra8835_320x240, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  9193. buf = u8g2_m_40_30_f(&tile_buf_height);
  9194. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  9195. }
  9196. /* sed1330 */
  9197. /* sed1330 1 */
  9198. void u8g2_Setup_sed1330_320x200_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9199. {
  9200. uint8_t tile_buf_height;
  9201. uint8_t *buf;
  9202. u8g2_SetupDisplay(u8g2, u8x8_d_sed1330_320x200, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  9203. buf = u8g2_m_40_25_1(&tile_buf_height);
  9204. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  9205. }
  9206. /* sed1330 2 */
  9207. void u8g2_Setup_sed1330_320x200_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9208. {
  9209. uint8_t tile_buf_height;
  9210. uint8_t *buf;
  9211. u8g2_SetupDisplay(u8g2, u8x8_d_sed1330_320x200, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  9212. buf = u8g2_m_40_25_2(&tile_buf_height);
  9213. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  9214. }
  9215. /* sed1330 f */
  9216. void u8g2_Setup_sed1330_320x200_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9217. {
  9218. uint8_t tile_buf_height;
  9219. uint8_t *buf;
  9220. u8g2_SetupDisplay(u8g2, u8x8_d_sed1330_320x200, u8x8_cad_100, byte_cb, gpio_and_delay_cb);
  9221. buf = u8g2_m_40_25_f(&tile_buf_height);
  9222. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  9223. }
  9224. /* max7219 */
  9225. /* max7219 1 */
  9226. void u8g2_Setup_max7219_64x8_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9227. {
  9228. uint8_t tile_buf_height;
  9229. uint8_t *buf;
  9230. u8g2_SetupDisplay(u8g2, u8x8_d_max7219_64x8, u8x8_cad_empty, byte_cb, gpio_and_delay_cb);
  9231. buf = u8g2_m_8_1_1(&tile_buf_height);
  9232. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  9233. }
  9234. /* max7219 2 */
  9235. void u8g2_Setup_max7219_64x8_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9236. {
  9237. uint8_t tile_buf_height;
  9238. uint8_t *buf;
  9239. u8g2_SetupDisplay(u8g2, u8x8_d_max7219_64x8, u8x8_cad_empty, byte_cb, gpio_and_delay_cb);
  9240. buf = u8g2_m_8_1_2(&tile_buf_height);
  9241. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  9242. }
  9243. /* max7219 f */
  9244. void u8g2_Setup_max7219_64x8_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9245. {
  9246. uint8_t tile_buf_height;
  9247. uint8_t *buf;
  9248. u8g2_SetupDisplay(u8g2, u8x8_d_max7219_64x8, u8x8_cad_empty, byte_cb, gpio_and_delay_cb);
  9249. buf = u8g2_m_8_1_f(&tile_buf_height);
  9250. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  9251. }
  9252. /* max7219 */
  9253. /* max7219 1 */
  9254. void u8g2_Setup_max7219_32x8_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9255. {
  9256. uint8_t tile_buf_height;
  9257. uint8_t *buf;
  9258. u8g2_SetupDisplay(u8g2, u8x8_d_max7219_32x8, u8x8_cad_empty, byte_cb, gpio_and_delay_cb);
  9259. buf = u8g2_m_4_1_1(&tile_buf_height);
  9260. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  9261. }
  9262. /* max7219 2 */
  9263. void u8g2_Setup_max7219_32x8_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9264. {
  9265. uint8_t tile_buf_height;
  9266. uint8_t *buf;
  9267. u8g2_SetupDisplay(u8g2, u8x8_d_max7219_32x8, u8x8_cad_empty, byte_cb, gpio_and_delay_cb);
  9268. buf = u8g2_m_4_1_2(&tile_buf_height);
  9269. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  9270. }
  9271. /* max7219 f */
  9272. void u8g2_Setup_max7219_32x8_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9273. {
  9274. uint8_t tile_buf_height;
  9275. uint8_t *buf;
  9276. u8g2_SetupDisplay(u8g2, u8x8_d_max7219_32x8, u8x8_cad_empty, byte_cb, gpio_and_delay_cb);
  9277. buf = u8g2_m_4_1_f(&tile_buf_height);
  9278. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  9279. }
  9280. /* max7219 */
  9281. /* max7219 1 */
  9282. void u8g2_Setup_max7219_8x8_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9283. {
  9284. uint8_t tile_buf_height;
  9285. uint8_t *buf;
  9286. u8g2_SetupDisplay(u8g2, u8x8_d_max7219_8x8, u8x8_cad_empty, byte_cb, gpio_and_delay_cb);
  9287. buf = u8g2_m_1_1_1(&tile_buf_height);
  9288. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  9289. }
  9290. /* max7219 2 */
  9291. void u8g2_Setup_max7219_8x8_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9292. {
  9293. uint8_t tile_buf_height;
  9294. uint8_t *buf;
  9295. u8g2_SetupDisplay(u8g2, u8x8_d_max7219_8x8, u8x8_cad_empty, byte_cb, gpio_and_delay_cb);
  9296. buf = u8g2_m_1_1_2(&tile_buf_height);
  9297. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  9298. }
  9299. /* max7219 f */
  9300. void u8g2_Setup_max7219_8x8_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9301. {
  9302. uint8_t tile_buf_height;
  9303. uint8_t *buf;
  9304. u8g2_SetupDisplay(u8g2, u8x8_d_max7219_8x8, u8x8_cad_empty, byte_cb, gpio_and_delay_cb);
  9305. buf = u8g2_m_1_1_f(&tile_buf_height);
  9306. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  9307. }
  9308. /* s1d15300 */
  9309. /* s1d15300 1 */
  9310. void u8g2_Setup_s1d15300_lm6023_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9311. {
  9312. uint8_t tile_buf_height;
  9313. uint8_t *buf;
  9314. u8g2_SetupDisplay(u8g2, u8x8_d_s1d15300_lm6023, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  9315. buf = u8g2_m_16_8_1(&tile_buf_height);
  9316. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9317. }
  9318. /* s1d15300 2 */
  9319. void u8g2_Setup_s1d15300_lm6023_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9320. {
  9321. uint8_t tile_buf_height;
  9322. uint8_t *buf;
  9323. u8g2_SetupDisplay(u8g2, u8x8_d_s1d15300_lm6023, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  9324. buf = u8g2_m_16_8_2(&tile_buf_height);
  9325. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9326. }
  9327. /* s1d15300 f */
  9328. void u8g2_Setup_s1d15300_lm6023_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9329. {
  9330. uint8_t tile_buf_height;
  9331. uint8_t *buf;
  9332. u8g2_SetupDisplay(u8g2, u8x8_d_s1d15300_lm6023, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  9333. buf = u8g2_m_16_8_f(&tile_buf_height);
  9334. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9335. }
  9336. /* s1d15300 */
  9337. /* s1d15300 1 */
  9338. void u8g2_Setup_s1d15300_97x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9339. {
  9340. uint8_t tile_buf_height;
  9341. uint8_t *buf;
  9342. u8g2_SetupDisplay(u8g2, u8x8_d_s1d15300_97x32, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  9343. buf = u8g2_m_13_4_1(&tile_buf_height);
  9344. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9345. }
  9346. void u8g2_Setup_s1d15300_100x32_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9347. {
  9348. uint8_t tile_buf_height;
  9349. uint8_t *buf;
  9350. u8g2_SetupDisplay(u8g2, u8x8_d_s1d15300_100x32, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  9351. buf = u8g2_m_13_4_1(&tile_buf_height);
  9352. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9353. }
  9354. void u8g2_Setup_s1d15300_100x32i_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9355. {
  9356. uint8_t tile_buf_height;
  9357. uint8_t *buf;
  9358. u8g2_SetupDisplay(u8g2, u8x8_d_s1d15300_100x32i, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  9359. buf = u8g2_m_13_4_1(&tile_buf_height);
  9360. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9361. }
  9362. /* s1d15300 2 */
  9363. void u8g2_Setup_s1d15300_97x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9364. {
  9365. uint8_t tile_buf_height;
  9366. uint8_t *buf;
  9367. u8g2_SetupDisplay(u8g2, u8x8_d_s1d15300_97x32, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  9368. buf = u8g2_m_13_4_2(&tile_buf_height);
  9369. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9370. }
  9371. void u8g2_Setup_s1d15300_100x32_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9372. {
  9373. uint8_t tile_buf_height;
  9374. uint8_t *buf;
  9375. u8g2_SetupDisplay(u8g2, u8x8_d_s1d15300_100x32, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  9376. buf = u8g2_m_13_4_2(&tile_buf_height);
  9377. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9378. }
  9379. void u8g2_Setup_s1d15300_100x32i_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9380. {
  9381. uint8_t tile_buf_height;
  9382. uint8_t *buf;
  9383. u8g2_SetupDisplay(u8g2, u8x8_d_s1d15300_100x32i, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  9384. buf = u8g2_m_13_4_2(&tile_buf_height);
  9385. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9386. }
  9387. /* s1d15300 f */
  9388. void u8g2_Setup_s1d15300_97x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9389. {
  9390. uint8_t tile_buf_height;
  9391. uint8_t *buf;
  9392. u8g2_SetupDisplay(u8g2, u8x8_d_s1d15300_97x32, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  9393. buf = u8g2_m_13_4_f(&tile_buf_height);
  9394. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9395. }
  9396. void u8g2_Setup_s1d15300_100x32_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9397. {
  9398. uint8_t tile_buf_height;
  9399. uint8_t *buf;
  9400. u8g2_SetupDisplay(u8g2, u8x8_d_s1d15300_100x32, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  9401. buf = u8g2_m_13_4_f(&tile_buf_height);
  9402. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9403. }
  9404. void u8g2_Setup_s1d15300_100x32i_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9405. {
  9406. uint8_t tile_buf_height;
  9407. uint8_t *buf;
  9408. u8g2_SetupDisplay(u8g2, u8x8_d_s1d15300_100x32i, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  9409. buf = u8g2_m_13_4_f(&tile_buf_height);
  9410. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9411. }
  9412. /* s1d15e06 */
  9413. /* s1d15e06 1 */
  9414. void u8g2_Setup_s1d15e06_160100_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9415. {
  9416. uint8_t tile_buf_height;
  9417. uint8_t *buf;
  9418. u8g2_SetupDisplay(u8g2, u8x8_d_s1d15e06_160100, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  9419. buf = u8g2_m_20_13_1(&tile_buf_height);
  9420. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9421. }
  9422. /* s1d15e06 2 */
  9423. void u8g2_Setup_s1d15e06_160100_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9424. {
  9425. uint8_t tile_buf_height;
  9426. uint8_t *buf;
  9427. u8g2_SetupDisplay(u8g2, u8x8_d_s1d15e06_160100, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  9428. buf = u8g2_m_20_13_2(&tile_buf_height);
  9429. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9430. }
  9431. /* s1d15e06 f */
  9432. void u8g2_Setup_s1d15e06_160100_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9433. {
  9434. uint8_t tile_buf_height;
  9435. uint8_t *buf;
  9436. u8g2_SetupDisplay(u8g2, u8x8_d_s1d15e06_160100, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  9437. buf = u8g2_m_20_13_f(&tile_buf_height);
  9438. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9439. }
  9440. /* s1d15721 */
  9441. /* s1d15721 1 */
  9442. void u8g2_Setup_s1d15721_240x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9443. {
  9444. uint8_t tile_buf_height;
  9445. uint8_t *buf;
  9446. u8g2_SetupDisplay(u8g2, u8x8_d_s1d15721_240x64, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  9447. buf = u8g2_m_20_13_1(&tile_buf_height);
  9448. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9449. }
  9450. /* s1d15721 2 */
  9451. void u8g2_Setup_s1d15721_240x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9452. {
  9453. uint8_t tile_buf_height;
  9454. uint8_t *buf;
  9455. u8g2_SetupDisplay(u8g2, u8x8_d_s1d15721_240x64, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  9456. buf = u8g2_m_20_13_2(&tile_buf_height);
  9457. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9458. }
  9459. /* s1d15721 f */
  9460. void u8g2_Setup_s1d15721_240x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9461. {
  9462. uint8_t tile_buf_height;
  9463. uint8_t *buf;
  9464. u8g2_SetupDisplay(u8g2, u8x8_d_s1d15721_240x64, u8x8_cad_011, byte_cb, gpio_and_delay_cb);
  9465. buf = u8g2_m_20_13_f(&tile_buf_height);
  9466. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9467. }
  9468. /* gu800 */
  9469. /* gu800 1 */
  9470. void u8g2_Setup_gu800_128x64_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9471. {
  9472. uint8_t tile_buf_height;
  9473. uint8_t *buf;
  9474. u8g2_SetupDisplay(u8g2, u8x8_d_gu800_128x64, u8x8_gu800_cad_110, byte_cb, gpio_and_delay_cb);
  9475. buf = u8g2_m_16_8_1(&tile_buf_height);
  9476. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9477. }
  9478. /* gu800 2 */
  9479. void u8g2_Setup_gu800_128x64_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9480. {
  9481. uint8_t tile_buf_height;
  9482. uint8_t *buf;
  9483. u8g2_SetupDisplay(u8g2, u8x8_d_gu800_128x64, u8x8_gu800_cad_110, byte_cb, gpio_and_delay_cb);
  9484. buf = u8g2_m_16_8_2(&tile_buf_height);
  9485. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9486. }
  9487. /* gu800 f */
  9488. void u8g2_Setup_gu800_128x64_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9489. {
  9490. uint8_t tile_buf_height;
  9491. uint8_t *buf;
  9492. u8g2_SetupDisplay(u8g2, u8x8_d_gu800_128x64, u8x8_gu800_cad_110, byte_cb, gpio_and_delay_cb);
  9493. buf = u8g2_m_16_8_f(&tile_buf_height);
  9494. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9495. }
  9496. /* gu800 */
  9497. /* gu800 1 */
  9498. void u8g2_Setup_gu800_160x16_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9499. {
  9500. uint8_t tile_buf_height;
  9501. uint8_t *buf;
  9502. u8g2_SetupDisplay(u8g2, u8x8_d_gu800_160x16, u8x8_gu800_cad_110, byte_cb, gpio_and_delay_cb);
  9503. buf = u8g2_m_20_2_1(&tile_buf_height);
  9504. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9505. }
  9506. /* gu800 2 */
  9507. void u8g2_Setup_gu800_160x16_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9508. {
  9509. uint8_t tile_buf_height;
  9510. uint8_t *buf;
  9511. u8g2_SetupDisplay(u8g2, u8x8_d_gu800_160x16, u8x8_gu800_cad_110, byte_cb, gpio_and_delay_cb);
  9512. buf = u8g2_m_20_2_2(&tile_buf_height);
  9513. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9514. }
  9515. /* gu800 f */
  9516. void u8g2_Setup_gu800_160x16_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9517. {
  9518. uint8_t tile_buf_height;
  9519. uint8_t *buf;
  9520. u8g2_SetupDisplay(u8g2, u8x8_d_gu800_160x16, u8x8_gu800_cad_110, byte_cb, gpio_and_delay_cb);
  9521. buf = u8g2_m_20_2_f(&tile_buf_height);
  9522. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9523. }
  9524. /* gp1287ai */
  9525. /* gp1287ai 1 */
  9526. void u8g2_Setup_gp1287ai_256x50_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9527. {
  9528. uint8_t tile_buf_height;
  9529. uint8_t *buf;
  9530. u8g2_SetupDisplay(u8g2, u8x8_d_gp1287ai_256x50, u8x8_cad_empty, byte_cb, gpio_and_delay_cb);
  9531. buf = u8g2_m_32_7_1(&tile_buf_height);
  9532. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9533. }
  9534. /* gp1287ai 2 */
  9535. void u8g2_Setup_gp1287ai_256x50_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9536. {
  9537. uint8_t tile_buf_height;
  9538. uint8_t *buf;
  9539. u8g2_SetupDisplay(u8g2, u8x8_d_gp1287ai_256x50, u8x8_cad_empty, byte_cb, gpio_and_delay_cb);
  9540. buf = u8g2_m_32_7_2(&tile_buf_height);
  9541. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9542. }
  9543. /* gp1287ai f */
  9544. void u8g2_Setup_gp1287ai_256x50_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9545. {
  9546. uint8_t tile_buf_height;
  9547. uint8_t *buf;
  9548. u8g2_SetupDisplay(u8g2, u8x8_d_gp1287ai_256x50, u8x8_cad_empty, byte_cb, gpio_and_delay_cb);
  9549. buf = u8g2_m_32_7_f(&tile_buf_height);
  9550. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9551. }
  9552. /* gp1247ai */
  9553. /* gp1247ai 1 */
  9554. void u8g2_Setup_gp1247ai_253x63_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9555. {
  9556. uint8_t tile_buf_height;
  9557. uint8_t *buf;
  9558. u8g2_SetupDisplay(u8g2, u8x8_d_gp1247ai_253x63, u8x8_cad_empty, byte_cb, gpio_and_delay_cb);
  9559. buf = u8g2_m_32_8_1(&tile_buf_height);
  9560. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9561. }
  9562. /* gp1247ai 2 */
  9563. void u8g2_Setup_gp1247ai_253x63_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9564. {
  9565. uint8_t tile_buf_height;
  9566. uint8_t *buf;
  9567. u8g2_SetupDisplay(u8g2, u8x8_d_gp1247ai_253x63, u8x8_cad_empty, byte_cb, gpio_and_delay_cb);
  9568. buf = u8g2_m_32_8_2(&tile_buf_height);
  9569. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9570. }
  9571. /* gp1247ai f */
  9572. void u8g2_Setup_gp1247ai_253x63_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9573. {
  9574. uint8_t tile_buf_height;
  9575. uint8_t *buf;
  9576. u8g2_SetupDisplay(u8g2, u8x8_d_gp1247ai_253x63, u8x8_cad_empty, byte_cb, gpio_and_delay_cb);
  9577. buf = u8g2_m_32_8_f(&tile_buf_height);
  9578. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9579. }
  9580. /* gp1294ai */
  9581. /* gp1294ai 1 */
  9582. void u8g2_Setup_gp1294ai_256x48_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9583. {
  9584. uint8_t tile_buf_height;
  9585. uint8_t *buf;
  9586. u8g2_SetupDisplay(u8g2, u8x8_d_gp1294ai_256x48, u8x8_cad_empty, byte_cb, gpio_and_delay_cb);
  9587. buf = u8g2_m_32_6_1(&tile_buf_height);
  9588. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9589. }
  9590. /* gp1294ai 2 */
  9591. void u8g2_Setup_gp1294ai_256x48_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9592. {
  9593. uint8_t tile_buf_height;
  9594. uint8_t *buf;
  9595. u8g2_SetupDisplay(u8g2, u8x8_d_gp1294ai_256x48, u8x8_cad_empty, byte_cb, gpio_and_delay_cb);
  9596. buf = u8g2_m_32_6_2(&tile_buf_height);
  9597. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9598. }
  9599. /* gp1294ai f */
  9600. void u8g2_Setup_gp1294ai_256x48_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9601. {
  9602. uint8_t tile_buf_height;
  9603. uint8_t *buf;
  9604. u8g2_SetupDisplay(u8g2, u8x8_d_gp1294ai_256x48, u8x8_cad_empty, byte_cb, gpio_and_delay_cb);
  9605. buf = u8g2_m_32_6_f(&tile_buf_height);
  9606. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9607. }
  9608. /* a2printer */
  9609. /* a2printer 1 */
  9610. void u8g2_Setup_a2printer_384x240_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9611. {
  9612. uint8_t tile_buf_height;
  9613. uint8_t *buf;
  9614. u8g2_SetupDisplay(u8g2, u8x8_d_a2printer_384x240, u8x8_cad_empty, byte_cb, gpio_and_delay_cb);
  9615. buf = u8g2_m_48_30_1(&tile_buf_height);
  9616. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  9617. }
  9618. /* a2printer 2 */
  9619. void u8g2_Setup_a2printer_384x240_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9620. {
  9621. uint8_t tile_buf_height;
  9622. uint8_t *buf;
  9623. u8g2_SetupDisplay(u8g2, u8x8_d_a2printer_384x240, u8x8_cad_empty, byte_cb, gpio_and_delay_cb);
  9624. buf = u8g2_m_48_30_2(&tile_buf_height);
  9625. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  9626. }
  9627. /* a2printer f */
  9628. void u8g2_Setup_a2printer_384x240_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9629. {
  9630. uint8_t tile_buf_height;
  9631. uint8_t *buf;
  9632. u8g2_SetupDisplay(u8g2, u8x8_d_a2printer_384x240, u8x8_cad_empty, byte_cb, gpio_and_delay_cb);
  9633. buf = u8g2_m_48_30_f(&tile_buf_height);
  9634. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_horizontal_right_lsb, rotation);
  9635. }
  9636. /* ssd1315 */
  9637. /* ssd1315 1 */
  9638. void u8g2_Setup_ssd1315_128x64_noname_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9639. {
  9640. uint8_t tile_buf_height;
  9641. uint8_t *buf;
  9642. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1315_128x64_noname, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  9643. buf = u8g2_m_16_8_1(&tile_buf_height);
  9644. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9645. }
  9646. /* ssd1315 2 */
  9647. void u8g2_Setup_ssd1315_128x64_noname_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9648. {
  9649. uint8_t tile_buf_height;
  9650. uint8_t *buf;
  9651. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1315_128x64_noname, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  9652. buf = u8g2_m_16_8_2(&tile_buf_height);
  9653. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9654. }
  9655. /* ssd1315 f */
  9656. void u8g2_Setup_ssd1315_128x64_noname_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9657. {
  9658. uint8_t tile_buf_height;
  9659. uint8_t *buf;
  9660. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1315_128x64_noname, u8x8_cad_001, byte_cb, gpio_and_delay_cb);
  9661. buf = u8g2_m_16_8_f(&tile_buf_height);
  9662. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9663. }
  9664. /* ssd1315 */
  9665. /* ssd1315 1 */
  9666. void u8g2_Setup_ssd1315_i2c_128x64_noname_1(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9667. {
  9668. uint8_t tile_buf_height;
  9669. uint8_t *buf;
  9670. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1315_128x64_noname, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  9671. buf = u8g2_m_16_8_1(&tile_buf_height);
  9672. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9673. }
  9674. /* ssd1315 2 */
  9675. void u8g2_Setup_ssd1315_i2c_128x64_noname_2(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9676. {
  9677. uint8_t tile_buf_height;
  9678. uint8_t *buf;
  9679. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1315_128x64_noname, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  9680. buf = u8g2_m_16_8_2(&tile_buf_height);
  9681. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9682. }
  9683. /* ssd1315 f */
  9684. void u8g2_Setup_ssd1315_i2c_128x64_noname_f(u8g2_t *u8g2, const u8g2_cb_t *rotation, u8x8_msg_cb byte_cb, u8x8_msg_cb gpio_and_delay_cb)
  9685. {
  9686. uint8_t tile_buf_height;
  9687. uint8_t *buf;
  9688. u8g2_SetupDisplay(u8g2, u8x8_d_ssd1315_128x64_noname, u8x8_cad_ssd13xx_fast_i2c, byte_cb, gpio_and_delay_cb);
  9689. buf = u8g2_m_16_8_f(&tile_buf_height);
  9690. u8g2_SetupBuffer(u8g2, buf, tile_buf_height, u8g2_ll_hvline_vertical_top_lsb, rotation);
  9691. }
  9692. /* end of generated code */